export interface PopoverContext { open: () => boolean; setOpen: (v: boolean) => void; disabled: () => boolean; triggerEl: { current: HTMLElement | null; }; setTriggerEl: (el: HTMLElement | null) => void; contentEl: { current: HTMLElement | null; }; setContentEl: (el: HTMLElement | null) => void; contentId: string; triggerId: string; } export declare function getPopoverContext(): PopoverContext; export declare function setPopoverContext(ctx: PopoverContext): void; interface Props { children?: import('svelte').Snippet; open?: boolean; disabled?: boolean; onOpenChange?: (open: boolean) => void; } declare const Popover: import("svelte").Component; type Popover = ReturnType; export default Popover;