import React from 'react'; export type PopoverPlacement = 'top' | 'right' | 'bottom' | 'left'; export type PopoverProps = { open?: boolean; defaultOpen?: boolean; onOpenChange?: (open: boolean) => void; placement?: PopoverPlacement; offset?: number; closeOnEscape?: boolean; closeOnOutsideClick?: boolean; children: React.ReactNode; }; type PopoverRootComponent = { (props: Readonly): React.JSX.Element; displayName?: string; }; declare const PopoverRoot: PopoverRootComponent; export type PopoverTriggerProps = { children: React.ReactNode; asChild?: boolean; } & Omit, 'children'>; type PopoverTriggerComponent = React.ForwardRefExoticComponent & React.RefAttributes>; declare const PopoverTrigger: PopoverTriggerComponent; export type PopoverContentProps = React.HTMLAttributes; type PopoverContentComponent = React.ForwardRefExoticComponent & React.RefAttributes>; declare const PopoverContent: PopoverContentComponent; type PopoverComponent = typeof PopoverRoot & { Trigger: typeof PopoverTrigger; Content: typeof PopoverContent; }; export declare const Popover: PopoverComponent; export default Popover; //# sourceMappingURL=index.d.ts.map