import type { NumberFieldProps } from '../../../ui/components/data-entry/number-input/types.js';
export declare const isInteger: (value: unknown) => boolean;
export declare const isFloat: (value: unknown) => boolean;
export declare const MAX_SAFE_INTEGER: number;
export declare const isValidNumber: (value: unknown) => boolean;
export declare const validateNumericType: ({ numericType }: NumberFieldProps) => (value: unknown) => true | "Value must be an integer" | "Value is not a valid number" | "Value is too large for float" | "Value is too large for int" | "Value must be a positive integer" | "Value must be a negative integer" | "Value must be a non-negative integer" | "Value must be a non-positive integer" | "Value must be a positive float" | "Value must be a negative float" | "Value must be a non-negative float " | "Value must be a non-negative float" | "Value must be a non-positive float" | "Value must be a float" | "This is not a valid BigInt";
//# sourceMappingURL=number-field-validations.d.ts.map