import { AbstractValidator } from "../abstract.validator";
/**
   * 数字类参数校验类
   * @param message
   * @param max
   * @param min
   * @param defaultValue
   */
export declare class NumberValidator extends AbstractValidator {
    private readonly max?;
    private readonly min?;
    private readonly defaultValue?;
    private readonly must?;
    constructor(message?: string, max?: number | undefined, min?: number | undefined, defaultValue?: number | undefined, must?: boolean | undefined);
    valid(paramValue: any | undefined, doUpdateValue: (data: any) => void): boolean;
    getDefaultValue(): any;
    isMust(): boolean;
}
export declare class PageIndexValidator extends NumberValidator {
    constructor(defaultValue?: number, message?: string);
}
export declare class PageSizeValidator extends NumberValidator {
    constructor(defaultValue?: number, message?: string, max?: number, min?: number);
}
