type Dict = Record; export declare function differences boolean; }>(a: Dict, b: Dict): { added: { [k: string]: T; }; removed: { [k: string]: T; }; modified: { [k: string]: T; }; unmodified: { [k: string]: T; }; array: { [k: string]: T; }[]; }; export declare const sortKeys: >(obj: T) => T; export declare const groupBy: (arr: T[], fn: (item: T) => string) => Record; export declare const isEqual: (a: unknown, b: unknown) => boolean; export {};