import type { CellStyle, Font, Color, BorderStyle, FillPattern, HorizontalAlign, VerticalAlign } from '../core/types.js'; export declare class StyleBuilder { private s; font(props: Font): this; fontSize(size: number): this; fontName(name: string): this; bold(v?: boolean): this; italic(v?: boolean): this; strike(v?: boolean): this; underline(style?: Font['underline']): this; fontColor(color: Color): this; fill(pattern: FillPattern, fgColor: Color, bgColor?: Color): this; bg(color: Color): this; border(style: BorderStyle, color?: Color): this; borderLeft(style: BorderStyle, color?: Color): this; borderRight(style: BorderStyle, color?: Color): this; borderTop(style: BorderStyle, color?: Color): this; borderBottom(style: BorderStyle, color?: Color): this; align(horizontal: HorizontalAlign, vertical?: VerticalAlign): this; center(): this; wrap(v?: boolean): this; rotate(degrees: number): this; indent(n: number): this; shrink(v?: boolean): this; numFmt(formatCode: string): this; numFmtId(id: number): this; locked(v?: boolean): this; hidden(v?: boolean): this; build(): CellStyle; } export declare function style(): StyleBuilder; export declare const Styles: { headerBlue: CellStyle; headerGray: CellStyle; headerGreen: CellStyle; currency: CellStyle; percent: CellStyle; integer: CellStyle; date: CellStyle; dateTime: CellStyle; bold: CellStyle; centered: CellStyle; wrapped: CellStyle; bordered: CellStyle; borderedBlack: CellStyle; highlight: CellStyle; lightBlue: CellStyle; redText: CellStyle; blueText: CellStyle; greenText: CellStyle; tableHeader: CellStyle; deleted: CellStyle; }; export declare const NumFmt: { readonly General: "General"; readonly Integer: "#,##0"; readonly Decimal2: "#,##0.00"; readonly Currency: "\"$\"#,##0.00"; readonly CurrencyNeg: "\"$\"#,##0.00;[Red](\"$\"#,##0.00)"; readonly Percent: "0%"; readonly Percent2: "0.00%"; readonly Scientific: "0.00E+00"; readonly Fraction: "# ?/?"; readonly ShortDate: "mm/dd/yyyy"; readonly LongDate: "mmmm d, yyyy"; readonly Time: "h:mm AM/PM"; readonly DateTime: "mm/dd/yyyy h:mm"; readonly Text: "@"; readonly Accounting: "_(\"$\"* #,##0.00_);_(\"$\"* (#,##0.00);_(\"$\"* \"-\"??_);_(@_)"; readonly FinancialPos: "#,##0;(#,##0)"; readonly ZeroDash: "#,##0;(#,##0);\"-\""; readonly Multiple: "0.0\"x\""; }; export declare const Colors: { readonly White: "FFFFFFFF"; readonly Black: "FF000000"; readonly Red: "FFFF0000"; readonly Green: "FF00B050"; readonly Blue: "FF0070C0"; readonly Yellow: "FFFFFF00"; readonly Orange: "FFFFA500"; readonly Gray: "FF808080"; readonly LightGray: "FFD3D3D3"; readonly DarkBlue: "FF003366"; readonly ExcelBlue: "FF4472C4"; readonly ExcelOrange: "FFED7D31"; readonly ExcelGreen: "FF70AD47"; readonly ExcelRed: "FFFF0000"; readonly ExcelPurple: "FF7030A0"; readonly Transparent: "00FFFFFF"; };