import * as i0 from "@angular/core"; export declare class HtmlToExcelService { ExportTOExcel(idTabla: string, html: string, filename: string, tabname: string, extension: string): void; private readonly Logo; private readonly ColumnAligment; private readonly BorderStyle; ExportToExcel(excelName: string, reportTitle: string, filterTitle: string, rowsSerializate: string, columns: IExcelColumnName[], filters: IFilter[], subtitles?: string[], showTotalRow?: boolean, headerGroups?: IExcelHeaderGroup[], childKey?: string, SheetName?: string): Promise; ExportToExcel(options: ExportToExcelOptions): Promise; private SetTitle; private SetReportPage; private SetFilterPage; private AdjustColumnWidth; ExportToExcelRawData({ excelName, reportTitle, filterTitle, rowsSerializate, columns, filters, orderColumn }: ExportExcelCommand): Promise; ExportToCSVRaw(excelName: string, rowsSerializate: string): Promise; private GetExcelColumnLetter; private GetNumberFormat; private FlattenRowsForHierarchy; private DetectsHierarchy; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } export interface ExportExcelCommand { excelName: string; reportTitle: string; filterTitle: string; rowsSerializate: string; columns: IExcelColumnName[]; filters: IFilter[]; orderColumn?: boolean; } export interface ICell { index: number; cells: string[]; } export interface IExcelColumnName { columnName: string; displayColumnName: string; alignHorizontal?: string; width?: number; totalRowValue?: string; formatNumber?: "integer" | "decimal" | "percent_2" | "percent_4"; } export interface IFilter { key: string; value: string; } export interface IExcelHeaderGroup { startColumn: number; endColumn: number; name: string; } export interface ExportToExcelOptions { excelName: string; reportTitle: string; filterTitle: string; rowsSerializate: string; columns: IExcelColumnName[]; filters: IFilter[]; subtitles?: string[]; showTotalRow?: boolean; headerGroups?: IExcelHeaderGroup[]; childKey?: string; SheetName?: string; }