export declare const useClickOutside: (callback: () => void) => import("react").RefObject; export declare const useHover: () => readonly [import("react").RefObject, boolean]; export declare const useLocalStorage: (key: string, initialValue: T) => readonly [T, (value: T | ((val: T) => T)) => void]; export declare const useDebounce: (value: T, delay: number) => T; export declare const useDraggable: (elementRef: React.RefObject, handleRef: React.RefObject, initialPosition?: { x: number; y: number; }) => void;