export interface UseCloseOnTimeoutProps { onClose: VoidFunction; timeout?: number; } export interface UseCloseOnTimeoutResult { onMouseOver: React.MouseEventHandler; onMouseLeave: React.MouseEventHandler; } /** * Invokes callback after given amount of time unless mouse is on the element * * @param onClose * @param timeout * * @return mouse event handlers */ export declare function useCloseOnTimeout({ onClose, timeout }: UseCloseOnTimeoutProps): { onMouseOver: import("react").MouseEventHandler; onMouseLeave: import("react").MouseEventHandler; };