import type { Snippet } from 'svelte'; type DrawerSide = 'left' | 'right' | 'top' | 'bottom'; type DrawerSize = 'sm' | 'md' | 'lg' | 'xl' | 'full'; interface DrawerProps { id?: string; open?: boolean; title?: string; description?: string; side?: DrawerSide; size?: DrawerSize; /** * `true` (default): `.showModal()` — top layer + backdrop + scroll lock. * `false`: Popover API `popover="manual"` — top layer above maps, list stays interactive, * no light-dismiss (click outside does not close). */ modal?: boolean; closeOnBackdrop?: boolean; closeOnEscape?: boolean; showClose?: boolean; blurBackdrop?: boolean; class?: string; children?: Snippet; footer?: Snippet; onclose?: () => void; } declare const Drawer: import("svelte").Component; type Drawer = ReturnType; export default Drawer;