import type { Snippet } from 'svelte'; import type { SplitOrientation } from '../../atoms/SplitHandle/SplitHandle.svelte'; interface SplitPaneProps { orientation?: SplitOrientation; /** Size of the sized pane (bindable). Unit controlled by `unit`. */ size?: number; defaultSize?: number; minSize?: number; maxSize?: number; /** Which pane the size applies to */ sizePane?: 'start' | 'end'; /** `percent` (default) or absolute `px` relative to the container. */ unit?: 'percent' | 'px'; /** * Collapse a pane to its content intrinsic size (e.g. Panel header). * The sibling fills the remaining space; the handle is hidden. */ startCollapsed?: boolean; endCollapsed?: boolean; /** * Idle: thin accent line. Hover / focus / drag: full grip. * Pass-through to SplitHandle. */ revealOnHover?: boolean; class?: string; start?: Snippet; end?: Snippet; } declare const SplitPane: import("svelte").Component; type SplitPane = ReturnType; export default SplitPane;