import { Validator, ValidatorOptions } from './Validator'; import { I18nMessage } from '../i18n'; interface NumberOptions extends ValidatorOptions { min?: number; minInclusive?: boolean; max?: number; maxInclusive?: boolean; onlyInteger?: boolean; } export declare class NumberValidator extends Validator> { min(min: number, inclusive?: boolean): this; max(max: number, inclusive?: boolean): this; onlyInteger(is?: boolean): this; optional(): NumberValidator; default(value: number): NumberValidator; protected validateValue(i18n: I18nMessage, obj: Record, key: string, superKeys: string[]): string | void; } export {};