import * as i0 from '@angular/core'; declare class NcExcelServiceModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } interface NcExcelHeader { label: string; key?: string; rowspan?: number; colspan?: number; children?: NcExcelHeader[]; } declare class NcExcelService { /** * 导出Excel,表头支持多级和合并 * @param headers 表头配置数组,支持多级和合并单元格 * @param data 要导出的数据数组,每个元素为一个对象,对象的属性需要与表头的key对应 * @param filename 导出的文件名(不需要包含.xlsx后缀) * @param maxWordCount 单元格最大字数,超过此数量将自动换行显示,默认值:10 * @returns 直接触发文件下载,不返回值 */ exportExcel(headers: NcExcelHeader[], data: unknown[], filename: string, maxWordCount?: number): void; private processHeaders; private getMaxDepth; private getHeaderColspan; private getValidKeys; private filterData; private getMerges; private setCellStyles; private getMaxLengths; private getAdjustedLength; private mathMultiply; private mathDivide; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } export { NcExcelService, NcExcelServiceModule }; export type { NcExcelHeader };