/// <reference types="react" />
export type MouseEvents = {
    [K in keyof GlobalEventHandlersEventMap]: GlobalEventHandlersEventMap[K] extends MouseEvent ? K : never;
}[keyof GlobalEventHandlersEventMap];
export interface ClickOutsideOptions {
    disabled?: boolean;
    clickTrigger?: MouseEvents;
}
declare function useClickOutside(ref: React.RefObject<Element>, onClickOutside?: (e: MouseEvent) => void, { disabled, clickTrigger }?: ClickOutsideOptions): void;
export default useClickOutside;
