import { Schema } from '../core/schema'; import { NullableType } from '../types/types'; export declare class NumberSchema = number, Final = any> extends Schema { protected message: string; protected rule: (value: number) => boolean; /** * Checks if is bigger than minValue. * @param minValue min number value * @param message @option Overrides default message */ min(minValue: number, message?: string): import('..').ObjectPropertiesSchema; /** * Checks if is smaller than maxValue. * @param maxValue max number value * @param message @option Overrides default message */ max(maxValue: number, message?: string): import('..').ObjectPropertiesSchema; /** * Checks if is between minValue and maxValue. * @param minValue min number value * @param maxValue max number value * @param message @option Overrides default message */ between(minValue: number, maxValue: number, message?: string): import('..').ObjectPropertiesSchema; /** * Checks if is equal to value. * @param value to equal * @param message @option Overrides default message */ equals(value: number | number[], message?: string): import('..').ObjectPropertiesSchema; /** * Checks if is integer. * @param message @option Overrides default message */ integer(message?: string): import('..').ObjectPropertiesSchema; /** * Checks if is decimal. * @param message @option Overrides default message */ decimal(decimal: number, message?: string): import('..').ObjectPropertiesSchema; /** * Checks if is positive value. * @param message @option Overrides default message */ positive(message?: string): import('..').ObjectPropertiesSchema; /** * Checks if is negative value. * @param message @option Overrides default message */ negative(message?: string): import('..').ObjectPropertiesSchema; /** * Checks if is a value of enum. * @param enumObject enum * @param message @option Overrides default message */ enum(enumObject: T, message?: string): NumberSchema; } export declare const number: (message?: string) => NumberSchema;