import type { CellStyle } from '../core/types.js'; export declare class StyleRegistry { private fonts; private fills; private borders; private fontIdx; private fillIdx; private borderIdx; private numFmts; private xfs; private styleKey; private dxfs; private nextNumFmtId; private cellStyleXfs; private cellStyleNames; constructor(); registerNamedStyle(name: string, style: CellStyle, builtinId?: number): number; private internFont; private internFill; private internBorder; private internNumFmt; register(style: CellStyle | undefined): number; registerDxf(style: CellStyle): number; prependRawDxfs(rawInners: string[]): void; private tableStyleDefs; registerTableStyle(name: string, def: { headerRow?: import('../core/types.js').CellStyle; dataRow1?: import('../core/types.js').CellStyle; dataRow2?: import('../core/types.js').CellStyle; totalRow?: import('../core/types.js').CellStyle; }): void; toXml(): string; }