///
import type { EqualityFunctionStore } from "../../library";
declare function useAreEqualStore(selector: (state: EqualityFunctionStore) => T, equalityFn?: (left: T, right: T) => boolean): T;
export declare const AreEqualProvider: import("react").Provider<(Omit, "subscribe"> & {
subscribe: {
(listener: (selectedState: import("../../library").EqualityFunctionUnion, previousSelectedState: import("../../library").EqualityFunctionUnion) => void): () => void;
(selector: (state: import("../../library").EqualityFunctionUnion) => U, listener: (selectedState: U, previousSelectedState: U) => void, options?: {
equalityFn?: ((a: U, b: U) => boolean) | undefined;
fireImmediately?: boolean | undefined;
} | undefined): () => void;
};
}) | null>;
export { useAreEqualStore };
//# sourceMappingURL=areEqual.d.ts.map