import React, { ReactNode } from 'react'; declare type Placement = 'top' | 'top-start' | 'top-end' | 'left' | 'left-start' | 'left-end' | 'bottom' | 'bottom-start' | 'bottom-end' | 'right' | 'right-start' | 'right-end'; interface OverlayProps { show: boolean; targetRef: React.RefObject; children: ReactNode; onHide?: () => void; placement?: Placement; offset?: number; zIndex?: number; /** Optional container ref to render the overlay into. Defaults to document.body */ containerRef?: React.RefObject; } declare const Overlay: ({ show, targetRef, children, onHide, placement, offset, zIndex, containerRef }: OverlayProps) => import("@emotion/react/jsx-runtime").JSX.Element | null; export default Overlay; //# sourceMappingURL=Overlay.d.ts.map