import type { CellValue } from '../interfaces.js'; import { XlsxFileWriter } from './XlsxFileWriter.js'; import type { XlsxStylesWriter } from './XlsxStylesWriter.js'; declare class ColumnInfo { width?: number; growToMinimum(width: number): void; } export declare class XlsxSheetWriter extends XlsxFileWriter { /** * The sheet writer will write */ styles: XlsxStylesWriter; didWriteHeader: boolean; /** * When running in the backend, you'll need to set this to the timezone offset of the user. */ timezone: string; columns: ColumnInfo[]; rowCount: number; mergeCells: string[]; writeHeader(columnCount?: number): Promise; writeFooter(): Promise; writeRow(cells: CellValue[]): Promise; getCellString(cell: CellValue, { row, column }: { row: number; column: number; }): Promise; close(): Promise; } export {}; //# sourceMappingURL=XlsxSheetWriter.d.ts.map