/**
 * 数字型参数校验装饰器
 * @param message
 * @param max
 * @param min
 */
export declare function number(message: string, max?: number, min?: number, defaultValue?: number): any;
/**
 * 整数型参数校验装饰器
 * @param message
 * @param max
 * @param min
 */
export declare function int(message?: string, max?: number, min?: number, defaultValue?: number): any;
/**
 * 枚举型参数校验装饰器
 */
export declare function pick(value?: any[], defaultValue?: any | undefined, must?: boolean, message?: string): any;
/**
 * 手机号码参数装饰器
 */
export declare function mobile(): any;
/**
 * 必填参数校验
 */
export declare function required(message?: string): any;
/**
 * 字符串参数长度校验
 */
export declare function length(lengthMin: number, lengthMax: number, message?: string): any;
export declare function pageIndex(defaultValue?: number, msg?: string): any;
export declare function pageSize(defaultValue?: number, msg?: string): any;
