import * as MixedCheck from "./generic/mixed"; export declare enum PotentiallyUnsafeNumberErrorCode { NOT_NUMBER = "NOT_NUMBER", } export declare function checkPotentiallyUnsafeNumber(mixed: any): undefined | PotentiallyUnsafeNumberErrorCode; export declare function checkPotentiallyUnsafeNumberPredicate(mixed: any, predicate: (num: number) => undefined | ErrorCodeT): undefined | PotentiallyUnsafeNumberErrorCode | ErrorCodeT; export declare enum FiniteNumberErrorCode { IS_NAN = "IS_NAN", NOT_FINITE = "NOT_FINITE", } export declare function checkFiniteNumber(mixed: any): undefined | PotentiallyUnsafeNumberErrorCode | FiniteNumberErrorCode; export declare function checkFiniteNumberPredicate(mixed: any, predicate: (num: number) => undefined | ErrorCodeT): undefined | PotentiallyUnsafeNumberErrorCode | FiniteNumberErrorCode | ErrorCodeT; export declare enum IntegerErrorCode { NOT_INTEGER = "NOT_INTEGER", } export declare type IntegerErrorCodeType = PotentiallyUnsafeNumberErrorCode | FiniteNumberErrorCode | IntegerErrorCode; export declare function checkInteger(mixed: any): undefined | IntegerErrorCodeType; export declare function checkIntegerPredicate(mixed: any, predicate: (num: number) => undefined | ErrorCodeT): undefined | IntegerErrorCodeType | ErrorCodeT; export declare enum GreaterThanErrorCode { LESS_THAN_OR_EQUAL = "LESS_THAN_OR_EQUAL", } export declare function checkGreaterThan(mixed: any, x: number): undefined | PotentiallyUnsafeNumberErrorCode | FiniteNumberErrorCode | GreaterThanErrorCode; export declare enum GreaterThanOrEqualErrorCode { LESS_THAN = "LESS_THAN", } export declare function checkGreaterThanOrEqual(mixed: any, x: number): undefined | PotentiallyUnsafeNumberErrorCode | FiniteNumberErrorCode | GreaterThanOrEqualErrorCode; export declare enum LessThanErrorCode { GREATER_THAN_OR_EQUAL = "GREATER_THAN_OR_EQUAL", } export declare function checkLessThan(mixed: any, x: number): undefined | PotentiallyUnsafeNumberErrorCode | FiniteNumberErrorCode | LessThanErrorCode; export declare enum LessThanOrEqualErrorCode { GREATER_THAN = "GREATER_THAN", } export declare function checkLessThanOrEqual(mixed: any, x: number): undefined | PotentiallyUnsafeNumberErrorCode | FiniteNumberErrorCode | LessThanOrEqualErrorCode; export declare type RangeErrorCodeType = { forcedArg: any; error: PotentiallyUnsafeNumberErrorCode | FiniteNumberErrorCode | GreaterThanOrEqualErrorCode | LessThanOrEqualErrorCode; }; export declare function checkRange(mixed: any, args: { min?: number; max?: number; }): undefined | RangeErrorCodeType; export declare enum PositiveErrorCode { ZERO = "ZERO", NEGATIVE = "NEGATIVE", } export declare function checkPositive(mixed: any): undefined | PotentiallyUnsafeNumberErrorCode | FiniteNumberErrorCode | PositiveErrorCode; export declare enum NegativeErrorCode { ZERO = "ZERO", POSITIVE = "POSITIVE", } export declare function checkNegative(mixed: any): undefined | PotentiallyUnsafeNumberErrorCode | FiniteNumberErrorCode | NegativeErrorCode; export declare enum NonNegativeErrorCode { NEGATIVE = "NEGATIVE", } export declare type NonNegativeErrorCodeType = IntegerErrorCodeType | NonNegativeErrorCode; export declare function checkNonNegative(mixed: any): undefined | NonNegativeErrorCodeType; export declare enum NaturalNumberErrorCode { NEGATIVE = "NEGATIVE", } export declare type NaturalNumberErrorCodeType = IntegerErrorCodeType | NaturalNumberErrorCode; export declare function checkNaturalNumber(mixed: any): undefined | NaturalNumberErrorCodeType; export declare enum OddErrorCode { EVEN = "EVEN", } export declare function checkOdd(mixed: any): undefined | IntegerErrorCodeType | OddErrorCode; export declare enum EvenErrorCode { ODD = "ODD", } export declare function checkEven(mixed: any): undefined | IntegerErrorCodeType | EvenErrorCode; export declare type NotOneOfErrorCodeType = PotentiallyUnsafeNumberErrorCode | MixedCheck.NotOneOfErrorCode; export declare function checkNotOneOf(mixed: any, arr: T[]): undefined | NotOneOfErrorCodeType; export declare type LatitudeCodeErrorType = RangeErrorCodeType; export declare function checkLatitude(mixed: any): undefined | LatitudeCodeErrorType; export declare type LongitudeCodeErrorType = RangeErrorCodeType; export declare function checkLongitude(mixed: any): undefined | LongitudeCodeErrorType;