export declare const deepClone: <T>(obj: T) => T;
export declare const deepSortAlphabetical: (input: any, inReverse?: boolean) => any;
export declare const deepCompare: (objectA: any, objectB: any, returnChanges?: boolean) => boolean | any;
export declare const deepCompareObjects: (objectA: any, objectB: any, returnChanges?: boolean) => boolean | any;
export declare const deepMerge: (obj1: {
    [x: string]: any;
}, obj2: {
    [x: string]: any;
}, excluded?: string[]) => {
    [x: string]: any;
};
export declare const deepExclude: <T>(sourceArray: T[], valuesToExclude: T[], keySelector?: (value: T) => unknown) => T[];
