import { Table, LineRange } from 'fittable-core/model'; export declare abstract class TableLinesHelper { protected readonly table: Table; constructor(table: Table); abstract getNumberOfLines(): number; abstract getDimension(lineIndex: number): number | undefined; abstract forEachLineCell(lineIndexes: LineRange, cellCoordFn: (rowId: number, colId: number) => void): void; } export declare class TableRowsHelper extends TableLinesHelper { protected readonly table: Table; constructor(table: Table); forEachLineCell(rowIndexes: LineRange, cellCoordFn: (rowId: number, colId: number) => void): void; getNumberOfLines(): number; getDimension(rowId: number): number | undefined; } export declare class TableColsHelper extends TableLinesHelper { protected readonly table: Table; constructor(table: Table); forEachLineCell(colIndexes: LineRange, cellCoordFn: (rowId: number, colId: number) => void): void; getNumberOfLines(): number; getDimension(colId: number): number | undefined; }