import * as React from 'react'; export interface ResizableSectionsOptions { ids: readonly Id[]; defaultWeights: Record; minWeights: Record; open: Record; separatorHeight?: number; } export interface ResizableSections { layoutRef: React.RefObject; gridTemplateRows: string; weights: Record; separatorAfter: (id: Id) => boolean; beginResize: (id: Id) => (event: React.PointerEvent) => void; separatorHeight: number; } /** * Draggable-separator layout for N collapsible sidebar sections. A separator * resizes only its two neighbours, clamped against that pair's own sum. */ export declare function useResizableSections(options: ResizableSectionsOptions): ResizableSections; //# sourceMappingURL=useResizableSections.d.ts.map