import { type Rules } from "https://deno.land/x/arktype@v1.0.10-alpha/nodes/rules/rules.ts";
definition: Domain extends domain ? NarrowableRules | LiteralRules : domain extends "object" ? defineRuleSet<domain, , $> : domain extends "string" ? defineRuleSet<domain, "regex" | "range" | "narrow", $> : domain extends "number" ? defineRuleSet<domain, "divisor" | "range" | "narrow", $> : defineRuleSet<domain, "narrow", $>
| "props"
| "range"
| "narrow"
| "class"