import { Validator } from "./validators"; import { Numeral } from "numeral"; export interface NumeralValidatorOpts { required?: boolean; min?: number; max?: number; locale?: string; format?: string; strict?: boolean; } export interface NumeralValidatorMsgs { required?: string; invalid_format?: string; not_in_range?: string; } export declare class NumeralValidator extends Validator { constructor(opts?: NumeralValidatorOpts, msgs?: NumeralValidatorMsgs); protected strToObj(str?: string | null): { obj: Numeral | null; err: string; }; protected objCheck(obj?: Numeral | null): string; protected objToStr(obj?: Numeral | null, format?: string): { str: string; err: string; }; } export declare class NumeralNumberValidator extends Validator { nv: NumeralValidator; constructor(opts?: NumeralValidatorOpts, msgs?: NumeralValidatorMsgs); protected strToObj(str?: string | null): { obj: number | null; err: string; }; protected objCheck(obj?: number | null): string; protected objToStr(obj?: number | null, format?: string): { str: string; err: string; }; }