import { type RefObject } from 'react'; import { type PanelSizing } from './panel-sizing.js'; import { type PanelDragActions } from './usePanelDrag.js'; import { type PanelWidth } from './width-utils.js'; interface UseSplitSizingOptions { panel: { min: PanelWidth; max: PanelWidth; default: PanelWidth; position: 'start' | 'end'; resizable: boolean; onResize?: (width: number) => void; width?: number; }; content: { min: PanelWidth; }; refs: { root: RefObject; panel: RefObject; content: RefObject; }; } interface SplitSizing extends PanelSizing { dragActions: PanelDragActions; } export declare function useSplitSizing(options: UseSplitSizingOptions): SplitSizing; export {}; //# sourceMappingURL=useSplitSizing.d.ts.map