import { PptxTableData } from 'pptx-viewer-core'; export declare class TableResizeController { #private; /** Cumulative left-edge percentages (0-100) of the internal column boundaries. */ colBoundaries: number[]; /** Cumulative top-edge pixel offsets of the internal row boundaries. */ rowBounds: number[]; /** Live drag translation (px) for the boundary line currently dragged, or null when idle. */ dragOffset: number | null; dragType: "col" | "row" | null; dragIndex: number | null; constructor(input: { tableData: () => PptxTableData | undefined; root: () => HTMLElement | null; commitColumns: (widths: number[]) => void; commitRow: (rowIndex: number, height: number) => void; }); /** Recompute both boundary arrays: columns from proportions, rows from the mounted `` heights. */ measure(): void; /** Proximity-based drag initiation: hit-test a press against the measured boundaries. */ onpointerdown: (event: PointerEvent) => void; /** Release listeners when the table unmounts mid-drag. */ destroy(): void; } //# sourceMappingURL=table-resize.svelte.d.ts.map