import { AbstractValidator } from "../abstract.validator";
/**
  * 枚举值参数校验类
  * @param pick?: any[] 枚举值数组
  * @param defaultValue?: any | undefined 默认值
  * @param must?: boolean 是否必须, 默认 true
  * @param message?: string 错误提示消息
  */
export declare class PickValidator extends AbstractValidator {
    pick?: any[];
    must: boolean;
    defaultValue: any | undefined;
    constructor(pick?: any[], defaultValue?: any | undefined, must?: boolean, message?: string);
    valid(param: any | undefined, doUpdateValue: (data: any) => void): boolean;
    getDefaultValue(): any;
    isMust(): boolean;
}
