export interface Equalable { equals(other: any): boolean; } export declare function generalEqual(a: T | undefined, b: T | undefined): boolean; export declare function immutableEqual(a: T | undefined, b: T | undefined): boolean; export declare function generalArraysEqual(arrayA: T[] | undefined, arrayB: T[] | undefined): boolean; export declare function immutableArraysEqual(arrayA: T[] | undefined, arrayB: T[] | undefined): boolean; export declare function generalLookupsEqual(lookupA: Record | undefined, lookupB: Record | undefined): boolean; export declare function immutableLookupsEqual(lookupA: Record | undefined, lookupB: Record | undefined): boolean; //# sourceMappingURL=equality.d.ts.map