import Map from "../collection/Map"; import { Props } from "../types"; import { Checker, CheckerAsBoolean, CheckerAsString, CheckerValue } from "./Checker"; export declare class Validate extends Map { private static getParams; private static getMessage; /** * * @param {string} key * @param {string} message */ setMessage(key: string, message: string): void; /** * * @param {Props} messages */ setMessages(messages: Props): void; /** * * @param {string} key * @param {Checker} checker * @returns {CheckerValue} */ put(key: string, checker: Checker): CheckerValue; check(checker: string | Checker, value: any, params?: Props, data?: Props, message?: string): string; checkByName(key: string, value: any, params?: Props, data?: Props, message?: string): string; get(key: string): CheckerValue; checkByChecker(checker: Checker, value: any, params?: Props, data?: Props, message?: string): string; checkByFn(checker: CheckerAsBoolean | CheckerAsString, value: any, params?: Props, data?: Props, message?: string): string; } declare const validate: Validate; export default validate;