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<any, any>, b: Map<any, any>, equal: EqualFn) => boolean;
export declare const compareSets: (a: Set<any>, b: Set<any>) => boolean;
export declare const compareDataViews: (a: DataView, b: DataView) => boolean;
export declare const compareArrayBuffers: (a: ArrayLike<any>, b: ArrayLike<any>) => boolean;
export declare const compareObjects: (a: Record<any, any>, b: Record<any, any>, equal: EqualFn) => boolean;
export declare const compareObjectsReact: (a: Record<any, any>, b: Record<any, any>, equal: EqualFn) => boolean;
export {};
