import type { Snippet } from 'svelte'; export type PanelPadding = 'none' | 'sm' | 'md'; interface PanelProps { title?: string; description?: string; collapsible?: boolean; collapsed?: boolean; /** Show border/surface chrome (default true) */ chrome?: boolean; padding?: PanelPadding; /** Fill parent height (typical in editor docks) */ fill?: boolean; headerVariant?: 'subtle' | 'solid' | 'ghost'; headerSize?: 'sm' | 'md'; class?: string; icon?: Snippet; actions?: Snippet; children?: Snippet; ontoggle?: (collapsed: boolean) => void; } declare const Panel: import("svelte").Component; type Panel = ReturnType; export default Panel;