import { ValidationFunction } from './types'; export declare enum ValidateNumberError { numberHasNoValue = "numberHasNoValue", numberHasInvalidFormat = "numberHasInvalidFormat", numberIsTooSmall = "numberIsTooSmall", numberIsTooLarge = "numberIsTooLarge", numberHasDecimals = "numberHasDecimals", numberHasInvalidCharacters = "numberHasInvalidCharacters" } declare type NumberValidationResult = undefined | ValidateNumberError.numberHasNoValue | ValidateNumberError.numberHasInvalidFormat | ValidateNumberError.numberIsTooLarge | ValidateNumberError.numberIsTooSmall | ValidateNumberError.numberHasDecimals | ValidateNumberError.numberHasInvalidCharacters; interface Options { required?: boolean; min?: number; max?: number; allowDecimals?: boolean; invalidCharacters?: string[]; } declare const getNumberValidator: (options?: Options) => ValidationFunction; export default getNumberValidator;