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