import { IStyle, IConditionalFormat, IStyleBuilder as IStyleBuilderInterface } from '../types/style.types'; import { Color, HorizontalAlignment, VerticalAlignment, BorderStyle, FontStyle } from '../types/core.types'; /** * StyleBuilder class providing a fluent API for creating Excel styles */ export declare class StyleBuilder implements IStyleBuilderInterface { private style; constructor(); static create(): StyleBuilder; fontName(name: string): StyleBuilder; fontSize(size: number): StyleBuilder; fontStyle(style: FontStyle): StyleBuilder; fontColor(color: Color): StyleBuilder; fontBold(): StyleBuilder; fontItalic(): StyleBuilder; fontUnderline(): StyleBuilder; border(style: BorderStyle, color?: Color): StyleBuilder; borderTop(style: BorderStyle, color?: Color): StyleBuilder; borderLeft(style: BorderStyle, color?: Color): StyleBuilder; borderBottom(style: BorderStyle, color?: Color): StyleBuilder; borderRight(style: BorderStyle, color?: Color): StyleBuilder; backgroundColor(color: Color): StyleBuilder; horizontalAlign(alignment: HorizontalAlignment): StyleBuilder; verticalAlign(alignment: VerticalAlignment): StyleBuilder; centerAlign(): StyleBuilder; leftAlign(): StyleBuilder; rightAlign(): StyleBuilder; wrapText(): StyleBuilder; /** Enable or disable shrink-to-fit */ shrinkToFit(enabled?: boolean): StyleBuilder; numberFormat(format: string): StyleBuilder; striped(): StyleBuilder; conditionalFormat(format: IConditionalFormat): StyleBuilder; build(): IStyle; } //# sourceMappingURL=StyleBuilder.d.ts.map