declare type EqualFn = (a: any, b: any) => boolean; export declare const compareDates: (a: Date, b: Date) => boolean; export declare const compareRegexps: (a: RegExp, b: RegExp) => boolean; export declare const compareArrays: (a: any[], b: any[], equal: EqualFn) => boolean; export declare const compareMaps: (a: Map, b: Map, equal: EqualFn) => boolean; export declare const compareSets: (a: Set, b: Set) => boolean; export declare const compareDataViews: (a: DataView, b: DataView) => boolean; export declare const compareArrayBuffers: (a: ArrayLike, b: ArrayLike) => boolean; export declare const compareObjects: (a: Record, b: Record, equal: EqualFn) => boolean; export declare const compareObjectsReact: (a: Record, b: Record, equal: EqualFn) => boolean; export {};