export declare type WithMsgFunc = (value: TType, model: T) => string; export declare type WithMsgFuncArg = string | WithMsgFunc; export declare type MustBeFunc = (value: TType, customer: T) => boolean; export declare type MemberFunc = (m: T) => TType; export declare type WhenConditionFunc = (m: T) => boolean; export declare type ValidatorFunc = (model: T, property: MemberFunc) => boolean; export declare type STRING_TYPES = String | string | null | undefined; export declare type NUMBER_TYPES = Number | number | null | undefined; export declare type DATE_TYPES = Date | null | undefined; export declare type BOOLEAN_TYPES = Boolean | boolean | null | undefined; export declare type OBJECT_TYPES = Object | object | null | undefined; export declare type ARRAY_TYPES = Array | null | undefined;