///
declare type MouseEventKeyMap = {
[P in keyof T as T[P] extends MouseEvent ? P : never]: T[P];
};
declare type MouseEventKey = keyof MouseEventKeyMap;
interface Options {
/** The mouse event to listen for. Defaults to "mousedown" so clicking triggers
* the alert. But a tooltip popup might prefer "mouseover" */
event?: MouseEventKey;
}
export declare function useOutsideAlerter(ref: React.RefObject, callback: (event: MouseEvent) => void, options?: Options): void;
export {};