import { Worksheet, Cell, Row, Column } from "exceljs"; import { ICellData, ICellOptions } from "../interfaces"; export declare class WorksheetUtils { protected worksheet: Worksheet; protected isAlive: boolean; id: number; constructor(worksheet: Worksheet); markRemoved(): void; rename(newName: string): void; setRowHeight(rowNumber: number, height: number): void; setColumnSize(columnName: string, width: number): void; getCellByAddress(rowIndexOrName: string | number, colIndexOrName: string | number): Cell; writeCellByAddress(cellAddress: string, cellData: Partial): Cell; writeRow(rowNumber: number, startColumnNumber: number, writeData: any[]): Row; duplicateRow(rowNumber: number, amount?: number, insert?: boolean): void; duplicateColumn(colIndex: number): void; cutAndOptionallyAddColumns(startColIndex: number, cutCount: number, ...args: any[][]): void; mergeCells(startCellName: string, endCellName: string, ignoreStyle?: boolean): void; getRow(rowNumber1Based: number): Row; getColumn(columnName: string): Partial; commit(): void; getColumnData(columnName: string, startIndex?: number): any[]; getRowData(rowNumber1Based: number, startColIndex: number, endColIndex: number): any[]; protected applyOptionsToCell(cell: Cell, options?: ICellOptions): void; protected writeCell(cell: Cell, cellData: Partial): void; protected throwIfNotAlive(): void; }