import type { CellAlignmentOptions, CellStyleRequest, FontOptions, NumberFormatOptions } from '../interfaces.js'; import { XlsxFileWriter } from './XlsxFileWriter.js'; type CellStyle = { fontId?: number; numberFormatId?: number; alignment?: CellAlignmentOptions; applyNumberFormat?: boolean; applyFont?: boolean; applyAlignment?: boolean; }; export declare class XlsxStylesWriter extends XlsxFileWriter { numberFormats: Required[]; fonts: FontOptions[]; cellStyles: CellStyle[]; requestNumberFormatId(options?: NumberFormatOptions): Promise; requestFontId(options: FontOptions): Promise; getCellStyle(style: CellStyleRequest): Promise; alignmentEquals(a: CellAlignmentOptions, b: CellAlignmentOptions): boolean; styleEquals(a: CellStyle, b: CellStyle): boolean; requestCellStyleId(request: CellStyleRequest): Promise; close(): Promise; } export {}; //# sourceMappingURL=XlsxStylesWriter.d.ts.map