import { RefObject } from 'react';
import { Placement } from 'react-bootstrap/esm/Overlay';
export declare function useOverlay(children: JSX.Element, targetRef: RefObject<any>, delayShow?: number, delayHide?: number, placement?: Placement): {
    OverlayComponent: JSX.Element;
    isShowing: boolean;
    toggleShow: (withDelay?: boolean) => void;
    toggleHide: (withDelay?: boolean) => void;
    toggle: (show?: boolean, withDelay?: boolean) => void;
};
