export declare const toCamelCase: (str: string) => string; type P = (data: I) => O; type PipeFns = { (a: P): A; (a: P, b: P): B; (a: P, b: P, c: P): C; (a: P, b: P, c: P, d: P): D; (a: P, b: P, c: P, d: P, e: P): E; (a: P, b: P, c: P, d: P, e: P, f: P): F; (a: P, b: P, c: P, d: P, e: P, f: P, g: P): G; (a: P, b: P, c: P, d: P, e: P, f: P, g: P, h: P): H; (...fns: Array>): T; }; export declare const pipe: (data: T) => PipeFns; export declare const isNumber: (data: any) => boolean; export declare const smartSplit: (str: string, separator?: string | RegExp) => string[]; export declare const addMissingSpaces: (str: string) => string; export declare const isValidJSValue: (jsValueString: string) => boolean; export declare const shouldBeSerialized: (value: string) => boolean; export declare const roundToPrecision: (value: number, precision: number) => number; export declare const deepEqual: (a: T, b: T) => boolean; export declare const removeKeys: , TKey extends keyof TObj>(obj: TObj, keysToRemove: Array) => Omit; export {};