/** Compare two objects */ export declare function compareObjects(objectA: any, objectB: any, compareLength?: boolean): boolean; /** make deep copy clone of an object */ export declare function deepCopy(obj: T): T; export declare function isDefined(value: T | undefined | null): value is T; /** * Remove all empty props from an object, * we can optionally provide a fixed list of props to consider for removal (anything else will be excluded) * @param {*} obj * @param {Array} [clearProps] - optional list of props to consider for removal (anything else will be excluded) * @returns cleaned object */ export declare function objectRemoveEmptyProps(obj: any, clearProps?: string[]): any; export declare function setDataKeys(data: any[]): number; export declare function findByParam(data: any, param: any, value: any): any; export declare function removeUndefined = Record>(obj: T): T; export declare function removeDiacritics(str: string, customParser?: (t: string) => string): string; //# sourceMappingURL=utils.d.ts.map