ZodStringCheck:
    | { kind: "min"; message?: string; value: number }
    | { kind: "max"; message?: string; value: number }
    | { kind: "length"; message?: string; value: number }
    | { kind: "email"; message?: string }
    | { kind: "url"; message?: string }
    | { kind: "emoji"; message?: string }
    | { kind: "uuid"; message?: string }
    | { kind: "nanoid"; message?: string }
    | { kind: "cuid"; message?: string }
    | { kind: "includes"; message?: string; position?: number; value: string }
    | { kind: "cuid2"; message?: string }
    | { kind: "ulid"; message?: string }
    | { kind: "startsWith"; message?: string; value: string }
    | { kind: "endsWith"; message?: string; value: string }
    | { kind: "regex"; message?: string; regex: RegExp }
    | { kind: "trim"; message?: string }
    | { kind: "toLowerCase"; message?: string }
    | { kind: "toUpperCase"; message?: string }
    | {
        kind: "datetime";
        local: boolean;
        message?: string;
        offset: boolean;
        precision: number | null;
    }
    | { kind: "date"; message?: string }
    | { kind: "time"; message?: string; precision: number | null }
    | { kind: "duration"; message?: string }
    | { kind: "ip"; message?: string; version?: IpVersion }
    | { kind: "base64"; message?: string }