import { BaseComponent } from "../../core/BaseComponent.js"; import type { SplitterOptions } from "./Splitter.types.js"; export declare class Splitter extends BaseComponent { private options; private orientation; private panes; private resizer?; private sizes; private minSizes; private dragSession?; private boundPointerMove?; private boundPointerUp?; private cleanupCallbacks; constructor(options: SplitterOptions); init(): void; destroy(): void; private mountLayout; private tryHydrate; private attachListeners; private startDrag; private handlePointerMove; private stopDrag; private teardownDragListeners; private handleResizerKeydown; private applySizes; private updateSizes; private emitResize; private getContainerSize; private normalizeSizes; private normalizeMinSizes; private clampSizes; private clampPrimary; } //# sourceMappingURL=Splitter.d.ts.map