import { PropertyService, RedisService, SqlService, UploadService } from '@servicelabsco/nestjs-utility-services'; import { PushToBulkItemJob } from '../jobs/push.to.bulk.item.job'; import { BulkUploadService } from '../services/bulk.upload.service'; import { BulkUploadItemStore } from '../services/bulk.upload.item.store'; import { ReadXlsFile } from './read.xls.file'; interface AnalysisResult { totalRows: number; validRecords: number; invalidRecords: number; analysedAt: Date; } export declare class AnalyseBulkUpload extends ReadXlsFile { protected readonly uploadService: UploadService; protected readonly bulkUploadService: BulkUploadService; protected readonly pushToBulkItemJob: PushToBulkItemJob; protected readonly propertyService: PropertyService; protected readonly sqlService: SqlService; protected readonly redisService: RedisService; protected readonly bulkUploadItemStore: BulkUploadItemStore; constructor(uploadService: UploadService, bulkUploadService: BulkUploadService, pushToBulkItemJob: PushToBulkItemJob, propertyService: PropertyService, sqlService: SqlService, redisService: RedisService, bulkUploadItemStore: BulkUploadItemStore); process(id: number): Promise; private validate; private cleanExistingItems; private updateUploadWithResults; } export {};