declare class ItemValidator { protected _item: any; readonly item: any; protected _optionalInstance: ItemValidator; readonly optional: ItemValidator; protected _isOptional: boolean; constructor(item: any, isOptional?: boolean); isInt(field: string, min?: number, max?: number): number | never; isNumber(field: string, min?: number, max?: number): number | never; escape(field: string): string; isString(field: string, min?: number, max?: number): string | never; isEmail(field: string): string | never; isDate(field: string, min?: Date, max?: Date): Date | never; isArray(field: string, iterator?: (arrayElement: any) => T): Array | never; } export { ItemValidator };