export interface UseOutsideClickProps {
    ref: React.RefObject<HTMLElement>;
    enabled?: boolean;
    handler?: (ev: Event) => void;
}
export declare function useCallbackRef<T extends (...args: any[]) => any>(callback: T | undefined, deps?: React.DependencyList): T;
/**
 * `useOutsideClick` is a custom hook that detects click events outside of an element.
 *
 * @see Docs https://ui.ducor.net/hooks/use-outside-click
 */
declare const useOutsideClick: ({ ref, enabled, handler, }: UseOutsideClickProps) => void;
export default useOutsideClick;
