import { ErrorSys } from '../ErrorSys/ErrorSys'; export declare type TCustomFn = (data: any, errorSys: ErrorSys) => boolean; /** Типы валидации */ export interface ModelRulesI { key?: string; type?: string; def?: any; if?: RegExp | any[] | Function; require?: boolean; require_def?: boolean; depend?: string; error?: string; error_key?: { key: string; msg: string; }; max_len?: number; min_len?: number; more?: number; more_or_equal?: number; less?: number; less_or_equal?: number; custom?: TCustomFn; before_action?: Function; } /** Типы валидации */ export declare enum ModelRulesT { str = "str", text = "text", boolean = "boolean", int = "int", enum = "enum", json = "json", decimal = "decimal", object = "object", array = "array", arrayNumbers = "arrayNumbers" }