import { ExcelTemplate } from './excel.model'; import { ConfigurationService } from '../configuration/configuration.service'; import { NotifyService } from '../notify/notify.service'; export declare class ExcelService { private configurationService; private notifyService; importId: string; private get configuration(); constructor(configurationService: ConfigurationService, notifyService: NotifyService); import: () => Promise<{ items: any[]; file: File; }>; export: (exportInfo: IExportInfo) => void; private current; private s2ab; generateExcelTemplate: (excelTemplate: ExcelTemplate) => Promise<{ filePath: string; } | { fileName: string; filePath: string; }>; generateAndUploadExcelTemplate: (key: string, excelTemplate: ExcelTemplate) => Promise<{ fileName: string; filePath: string; } | { fileName: string; filePath: string; }>; uploadTemplate: (key?: string, validator?: (fileName: string) => string) => Promise; downloadTemplate: (filePath: string, fileName?: string) => Promise; generateExcelDataByTemplate: (filePath: string, columns: any[], items: any[], fileName?: string) => Promise; getFiles: (key?: string) => Promise; remove: (key?: string, name?: string) => Promise; } export interface IExportInfo { data: any[]; sheetName?: string; fileName?: string; }