import { usePopoverContext } from './context';
import type { PopoverContentProps, PopoverRootProps, PopoverTriggerProps } from './types';
export type { PopoverControlProps, PopoverContentProps, PopoverTriggerProps, PopoverRootProps, PopoverPlacement, PopoverTriggerRenderProps, PopoverTriggerState, } from './types';
export { useDialogControl as usePopoverControl } from '../dialog/context';
export { usePopoverContext };
/**
 * Native `Popover` — presents its content in a bottom sheet (Bloom's
 * established native-overlay convention, shared with `Menu`/`Select`). The
 * web fork (`index.web.tsx`) anchors a floating panel to the trigger.
 */
export declare function Root({ children, control }: PopoverRootProps): import("react/jsx-runtime").JSX.Element;
export declare function Trigger({ children, label }: PopoverTriggerProps): import("react/jsx-runtime").JSX.Element;
export declare function Content({ children, label, style, }: PopoverContentProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=index.d.ts.map