import React from 'react'; import { Style } from 'inlines'; export type OverlayProps = { children: React.ReactNode; position?: 'top' | 'left' | 'bottom' | 'right' | 'center' | 'bottom-center' | 'top-center'; scrollableParent?: boolean; cantCloseOnClickOutside?: boolean; triggerEl?: React.ReactNode | HTMLElement; open?: boolean; openOnHover?: boolean; onOpen?: () => void; onClose?: () => void; style?: Style; }; export interface OverlayContentProps { children: React.ReactNode; style?: Style; } declare const Overlay: { ({ children, position, scrollableParent, cantCloseOnClickOutside, open: openProp, openOnHover, triggerEl, onOpen, onClose, }: OverlayProps): import("react/jsx-runtime").JSX.Element; Trigger: ({ children, }: { children?: React.ReactNode; }) => React.ReactNode; Content: ({ children, style, }: { children?: React.ReactNode; style?: Style; }) => React.ReactNode; Close(): void; CloseAll(): void; }; export { Overlay };