import { type inferInput } from "https://deno.land/x/oridune_validator@v0.2.37/mod.ts";
definition: T extends ObjectValidator<any, infer R, any> ? R : T extends RecordValidator<any, infer R, any> ? R : T extends ArrayValidator<any, infer R, any> ? R : T extends TupleValidator<any, infer R, any> ? R : T extends EnumValidator<any, infer R, any> ? R : T extends UndefinedValidator<any, infer R, any> ? R : T extends NullValidator<any, infer R, any> ? R : T extends DateValidator<any, infer R, any> ? R : T extends StringValidator<any, infer R, any> ? R : T extends NumberValidator<any, infer R, any> ? R : T extends BooleanValidator<any, infer R, any> ? R : T extends BigIntValidator<any, infer R, any> ? R : T extends AnyValidator<any, infer R, any> ? R : T extends OptionalValidator<any, infer R, any> ? R : T extends AndValidator<any, infer R, any> ? R : T extends OrValidator<any, infer R, any> ? R : T extends IfValidator<any, infer R, any> ? R : T extends InstanceOfValidator<any, infer R, any> ? R : T extends BaseValidator<any, infer R, any> ? R : never