interface ResizeCommit { id: string; size: number; source: 'keyboard' | 'pointer'; } interface WireResizableRegionsOptions { step?: number; largeStep?: number; onPreview?: (change: ResizeCommit) => void; onCommit: (change: ResizeCommit) => void; } /** Wire pointer and separator-keyboard behavior for every ResizableRegion below root. */ declare function wireResizableRegions(root: HTMLElement, { step, largeStep, onPreview, onCommit }: WireResizableRegionsOptions): () => void; export { type ResizeCommit, type WireResizableRegionsOptions, wireResizableRegions };