import { Dictionary } from "../system/collections/generic/Dictionary"; import { ValidatorParamBase } from "./ValidatorParamBase"; /** * ValidatorBase */ export declare class ValidatorBase extends Dictionary { constructor(init?: { key: string; value: ValidatorParamBase; }[]); add(key: string, value: ValidatorParamBase): void; values(): ValidatorParamBase[]; /** * * @param data data * @param options: If data struct is null then it'll only validate data on key value * @returns */ validate(data: object, options?: object): any; /** * * @param data * @param keys * @returns */ private check; /** * * @param options */ private stringCheckValidator; /** * * @param options */ private numberCheckValidator; /** * * @param options */ private booleanCheckValidator; /** * * @param options */ private dateCheckValidator; /** * * @param options */ private objectIdCheckValidator; /** * * @param key * @returns */ private compose; } //# sourceMappingURL=ValidatorBase.d.ts.map