export declare abstract class AbstractValidator {
    /**
     * 用于输出的消息
     */
    private _message;
    /**
     * 默认的消息提示
     */
    private _defaultMessage;
    /**
     * 参数校验方法，需要实现的方法
     * @param param 传入的参数值
     */
    abstract valid(param: any | undefined, doUpdateValue: (data: any) => void): boolean;
    /**
     * 生成消息
     * @param message 具体的错误消息
     */
    convertMessage(message: string): void;
    /**
     * 设置默认消息
     */
    setDefaultMessage(message: string): void;
    /**
     * 获取用于输出的消息
     */
    getMessage(): string;
    /** 默认值 */
    getDefaultValue(): any;
    /** 是否必须 */
    isMust(): boolean;
}
