import { TValidator } from "./Valigators.types"; /** * Helper function to get the number of decimal points of a number * @private * @param value Value to get * @returns Number of decimal points number has */ export declare function getDecimalPoints(value: number): number; /** * See: https://codeburst.io/perpetual-currying-in-javascript-5ae1c749adc5 for good explanation of this function and currying * @private * @param fn Function to curry * @returns Curried function */ export declare function curry(fn: (...args: any[]) => any, id: string): TValidator; /** * Wraps a function in a try catch to make it safe * @private * @param fn Function to convert * @returns Safe function */ export declare function run(func: TValidator, id: string): TValidator; /** * Checks that two values are both arrays and that they are equal * @param a Value to check * @param b Other value to check */ export declare function arraysEqual(a: unknown, b: unknown): boolean;