type EffectCleanup = void | (() => void);
type EffectCallback = () => EffectCleanup;
type DependencyList = readonly unknown[];
export declare function useDeepCompareMemoize(value: any, ignoreKeys?: any): any;
export declare function useDeepCompareEffect(effect: EffectCallback, dependencies: DependencyList, ignoreKeys?: string[]): void;
export declare function useDeepCompareEffectDebounce(effect: EffectCallback, dependencies: DependencyList, ignoreKeys?: string[], waitTime?: number): void;
export {};
