declare const validations: { distinct: import("../types.js").SyncValidation<{ field: string; }>; after: import("../types.js").SyncValidation; afterOrEqual: import("../types.js").SyncValidation; afterField: import("../types.js").SyncValidation; afterOrEqualToField: import("../types.js").SyncValidation; before: import("../types.js").SyncValidation; beforeOrEqual: import("../types.js").SyncValidation; beforeField: import("../types.js").SyncValidation; beforeOrEqualToField: import("../types.js").SyncValidation; bigint: import("../types.js").SyncValidation; confirmed: import("../types.js").SyncValidation; required: import("../types.js").SyncValidation; nullable: import("../types.js").SyncValidation; requiredIfExists: import("../types.js").SyncValidation<{ field: string; }>; requiredIfExistsAll: import("../types.js").SyncValidation<{ fields: string[]; }>; requiredIfExistsAny: import("../types.js").SyncValidation<{ fields: string[]; }>; requiredIfNotExists: import("../types.js").SyncValidation<{ field: string; }>; requiredIfNotExistsAll: import("../types.js").SyncValidation<{ fields: string[]; }>; requiredIfNotExistsAny: import("../types.js").SyncValidation<{ fields: string[]; }>; requiredWhen: import("../types.js").SyncValidation<{ operator: "in" | "notIn" | ">" | "<" | ">=" | "<=" | "=" | "!="; field: string; comparisonValues?: any; ref?: string | undefined; }>; notIn: import("../types.js").SyncValidation<{ values?: (string | number)[] | undefined; ref?: string | undefined; subtype: "string" | "number" | "array" | "date"; }>; unsigned: import("../types.js").SyncValidation; range: import("../types.js").SyncValidation<{ start: number; stop: number; }>; array: import("../types.js").SyncValidation; boolean: import("../types.js").SyncValidation; date: import("../types.js").SyncValidation<{ format?: string | undefined; }>; enum: import("../types.js").SyncValidation<{ choices?: any[] | undefined; ref?: string | undefined; }>; enumSet: import("../types.js").SyncValidation<{ choices?: any[] | undefined; ref?: string | undefined; }>; file: import("../types.js").SyncValidation>; number: import("../types.js").SyncValidation; object: import("../types.js").SyncValidation; string: import("../types.js").SyncValidation<{ escape: boolean; trim: boolean; }>; alpha: import("../types.js").SyncValidation<{ pattern: string; }>; alphaNum: import("../types.js").SyncValidation<{ pattern: string; }>; regex: import("../types.js").SyncValidation<{ pattern: string; flags: string; }>; escape: import("../types.js").SyncValidation; trim: import("../types.js").SyncValidation; email: import("../types.js").SyncValidation; normalizeEmail: import("../types.js").SyncValidation; url: import("../types.js").SyncValidation<{ sanitizationOptions: { normalizeProtocol?: boolean | undefined; stripWWW?: boolean | undefined; }; validationOptions: import("validator/lib/isURL.js").IsURLOptions; }>; normalizeUrl: import("../types.js").SyncValidation; ip: import("../types.js").SyncValidation<{ version?: 4 | 6 | undefined; }>; uuid: import("../types.js").SyncValidation<{ version?: import("validator").UUIDVersion | undefined; }>; mobile: import("../types.js").SyncValidation<{ strict: boolean; locale?: import("validator").MobilePhoneLocale[] | undefined; }>; maxLength: import("../types.js").SyncValidation<{ maxLength: number; subtype: import("../types.js").NodeSubType; }>; minLength: import("../types.js").SyncValidation<{ minLength: number; subtype: import("../types.js").NodeSubType; }>; equalTo: import("../types.js").SyncValidation<{ fieldValue?: string | undefined; ref?: string | undefined; }>; }; export default validations;