import type { Snippet } from 'svelte'; type TriggerProps = { onclick: (e: MouseEvent) => void; 'aria-haspopup': 'dialog'; 'aria-expanded': boolean; 'aria-controls': string; }; type Props = { open?: boolean; side?: 'top' | 'bottom' | 'left' | 'right'; align?: 'start' | 'center' | 'end'; contentClass?: string; /** Render the panel in a fixed layer positioned from the trigger's rect, so * it is never clipped by an ancestor's overflow (e.g. the toolbar's * `overflow-x-auto`). Same technique as Tooltip. */ fixed?: boolean; trigger: Snippet<[{ props: TriggerProps; }]>; content: Snippet<[{ close: () => void; }]>; }; declare const Popover: import("svelte").Component; type Popover = ReturnType; export default Popover;