import { Workbook, Worksheet } from 'exceljs';
interface Header {
    header: string;
    key: string;
    width?: number;
    dataVerticalAlign?: 'top' | 'middle' | 'bottom';
    dataAlign?: 'left' | 'center' | 'right';
    backgroundColor?: string;
}
export declare class ExcelEaasExport {
    private _excel;
    private _worksheet;
    constructor();
    addWorksheet(sheetName?: string): void;
    setWorksheetByName(sheetName: string): void;
    setHeader(headers: Header[], startRow?: number): void;
    addRow(row: Array<string | number>): void;
    setSummaryData(summary1: Array<string | number>, summary2: Array<string | number>): void;
    getBuffer(): Promise<import("exceljs").Buffer>;
    get excel(): Workbook;
    set excel(workbook: Workbook);
    get worksheet(): Worksheet;
    set worksheet(worksheet: Worksheet);
}
export {};
