import { BaseExcelParser } from './excel-parser/BaseExcelParser.js'; import { UploaderAbstract } from '../uploader/UploaderAbstract.js'; import { IXlsxBook } from './excel-book-loader/IExcelBook.js'; type AbstractExcelFormatterArgsType> = { loader: IXlsxBook; parser: BaseExcelParser; fileUploader: UploaderAbstract; columnName: T; }; declare abstract class AbstractExcelFormatter, D> { excelLoader: IXlsxBook; excelParser: BaseExcelParser; fileUploader: UploaderAbstract; columnName: T; protected constructor({ loader, parser, fileUploader, columnName, }: AbstractExcelFormatterArgsType); abstract loadSource(dirPath: string, srcFileName: string): D; } export { AbstractExcelFormatter, AbstractExcelFormatterArgsType };