export declare function equals(array1: number[], array2: number[]): boolean; export declare function equals(array1: string[], array2: string[]): boolean; export declare function equals(array1: symbol[], array2: symbol[]): boolean; export declare function equals(array1: boolean[], array2: boolean[]): boolean; export declare function equals(array1: RegExp[], array2: RegExp[]): boolean; export declare function equals(array1: Date[], array2: Date[]): boolean; export declare function equals(array1: Record[], array2: Record[]): boolean; export declare function equals(regExp1: RegExp, regExp2: RegExp): boolean; export declare function equals(date1: Date, date2: Date): boolean; export declare function equals(object1: string, object2: string): boolean; export declare function equals(object1: number, object2: number): boolean; export declare function equals(object1: symbol, object2: symbol): boolean; export declare function equals(object1: boolean, object2: boolean): boolean; export declare function equals(object1: T, object2: T): boolean; export declare function equals(object1: Record, object2: Record, field?: string): boolean; export declare function equals(object1: Record, object2: Record, field?: string): boolean; export declare function equalsByValue(array1: number[], array2: number[]): boolean; export declare function equalsByValue(array1: string[], array2: string[]): boolean; export declare function equalsByValue(array1: symbol[], array2: symbol[]): boolean; export declare function equalsByValue(array1: boolean[], array2: boolean[]): boolean; export declare function equalsByValue(array1: RegExp[], array2: RegExp[]): boolean; export declare function equalsByValue(array1: Date[], array2: Date[]): boolean; export declare function equalsByValue(array1: Record[], array2: Record[]): boolean; export declare function equalsByValue(regExp1: RegExp, regExp2: RegExp): boolean; export declare function equalsByValue(date1: Date, date2: Date): boolean; export declare function equalsByValue(object1: Record, object2: Record): boolean; export declare function equalsByValue(object1: string, object2: string): boolean; export declare function equalsByValue(object1: number, object2: number): boolean; export declare function equalsByValue(object1: symbol, object2: symbol): boolean; export declare function equalsByValue(object1: boolean, object2: boolean): boolean; export declare function equalsByValue(object1: T, object2: T): boolean; /** @description Находит значение в объекте по ключу (поддерживает вложенный формат с точкой) */ export declare function getNestedObjectValue(data: Record, field: string): T; /** @description Проверяет является ли переданный элемент функцией */ export declare function isFunction(obj: any): boolean; export declare const toCamelCase: (value: string) => string; export declare const camelCaseToKebab: (value: string) => string; export declare const camelCaseToSnake: (value: string) => string; export declare const separateCamelCaseWithSymbol: (value: string, char: string) => string;