import type { Cell } from '@fortune-sheet/core'; import type { XlsxCellBorder } from './work-xlsx-cell-borders'; import { type XlsxSemanticPalette } from './work-xlsx-cell-style-origin'; export declare class XlsxDirectCellStyleWriter { private readonly styles; private readonly semanticPalette?; private readonly fonts; private readonly fills; private readonly borders; private readonly cellXfs; private readonly generatedFonts; private readonly generatedFills; private readonly generatedBorders; private readonly generatedStyles; private readonly colors; changed: boolean; constructor(styles: Document, theme?: Document | null, semanticPalette?: XlsxSemanticPalette | undefined); styleId(baseStyleId: number, cell: Cell, border?: XlsxCellBorder): number; private fontId; private fillId; private gradientFillId; private exportGradientFill; private fillColorElement; private borderId; private updateCounts; } export declare function hasXlsxDirectCellStyle(cell: Cell): boolean;