import { ReactNode, RefObject } from 'react';
import { PaperProps, PopoverProps } from '@mui/material';
export declare function useOverlay(children: ReactNode, targetRef: RefObject<any>, delayShow?: number, delayHide?: number, paperProps?: PaperProps, anchorOrigin?: PopoverProps['anchorOrigin'], transformOrigin?: PopoverProps['transformOrigin']): {
    OverlayComponent: () => import("react/jsx-runtime").JSX.Element;
    isShowing: boolean;
    toggleShow: (withDelay?: boolean) => void;
    toggleHide: (withDelay?: boolean) => void;
    toggle: (show?: boolean, withDelay?: boolean) => void;
};
//# sourceMappingURL=useOverlay.d.ts.map