import { ModuleRef } from "@nestjs/core";
import { EntityManager } from 'typeorm';
import { CRUDService } from '../services/crud.service';
import { ExportTransaction } from '../entities/export-transaction.entity';
import { ExportTemplate } from '../entities/export-template.entity';
import { ExportTransactionFileInfo, ExportTransactionService } from './export-transaction.service';
import { UpdateExportTemplateDto } from '../dtos/update-export-template.dto';
import { ExportTemplateRepository } from '../repository/export-template.repository';
import { ActiveUserData } from '../interfaces/active-user-data.interface';
export declare class ExportTemplateService extends CRUDService<ExportTemplate> {
    readonly entityManager: EntityManager;
    readonly repo: ExportTemplateRepository;
    readonly exportTransactionService: ExportTransactionService;
    readonly moduleRef: ModuleRef;
    startExportSync(updateDto: UpdateExportTemplateDto, filters: any, activeUser: ActiveUserData): Promise<ExportTransactionFileInfo>;
    startExportAsync(updateDto: UpdateExportTemplateDto, filters: any): Promise<ExportTransaction>;
    constructor(entityManager: EntityManager, repo: ExportTemplateRepository, exportTransactionService: ExportTransactionService, moduleRef: ModuleRef);
}
//# sourceMappingURL=export-template.service.d.ts.map