import type { ReactNode } from 'react'; import { Placement } from '@floating-ui/react'; import { ChildOrGenerator } from '../../renderOrClone'; type PopoverOptions = { initialOpen?: boolean; placement?: Placement; modal?: boolean; open?: boolean; isFixed?: boolean; onOpenChange?: (open: boolean) => void; hasPadding?: boolean; }; type PopoverChildNode = ChildOrGenerator; export type PopoverProps = { children: PopoverChildNode | Iterable; disclosure: ReactNode; } & PopoverOptions; export type PopoverStateReturn = { hide: () => void; }; export declare function Popover({ children, modal, isFixed, disclosure, hasPadding, ...restOptions }: PopoverProps): import("react/jsx-runtime").JSX.Element; export {};