import { PropertyService, UploadService } from '@servicelabsco/nestjs-utility-services'; import { DocumentFileUploadDto } from '../../accessUtility/dtos/document.file.upload.dto'; import { BulkDefinitionLoadEntity } from '../../accessUtility/entities/bulk.definition.load.entity'; import { BulkUploadColumnEntity } from '../../accessUtility/entities/bulk.upload.column.entity'; import { BulkUploadEntity } from '../../accessUtility/entities/bulk.upload.entity'; import { AnalyseBulkUploadJob } from '../../accessUtility/jobs/analyse.bulk.upload.job'; import { MatchBulkUploadColumns } from '../../accessUtility/libraries/match.bulk.upload.columns'; import { BulkUploadService } from '../../accessUtility/services/bulk.upload.service'; import { BulkUploadItemStore } from '../../accessUtility/services/bulk.upload.item.store'; import { BulkUploadItemListFilterDto } from '../dtos/bulk.upload.item.list.filter.dto'; import { BulkUploadListFilterDto } from '../dtos/bulk.upload.list.filter.dto'; import { BusinessParamDto } from '../dtos/business.param.dto'; import { AccessBusinessService } from '../services/access.business.service'; import { ListingService } from '../services/listing.service'; export declare class BulkUploadController { private readonly accessBusinessService; private readonly uploadService; private readonly bulkUploadService; private readonly listingService; private readonly propertyService; private readonly bulkUploadItemStore; private readonly matchBulkUploadColumns; private readonly analyseBulkUploadJob; constructor(accessBusinessService: AccessBusinessService, uploadService: UploadService, bulkUploadService: BulkUploadService, listingService: ListingService, propertyService: PropertyService, bulkUploadItemStore: BulkUploadItemStore, matchBulkUploadColumns: MatchBulkUploadColumns, analyseBulkUploadJob: AnalyseBulkUploadJob); search(body: BulkUploadListFilterDto): Promise; columnMatch(params: BusinessParamDto): Promise; analyse(params: BusinessParamDto): Promise<{ queued: boolean; column_match_score: import("../..").BulkUploadColumnMatchScoreDto; }>; show(params: BusinessParamDto): Promise; getLastRecord(params: BusinessParamDto): Promise; getDefinitions(params: BusinessParamDto): Promise; getTemplate(params: BusinessParamDto): Promise<{ file: any; }>; setTemplate(params: BusinessParamDto, body: DocumentFileUploadDto): Promise; summary(params: BusinessParamDto): Promise; getColumns(params: BusinessParamDto): Promise; getItems(params: BusinessParamDto, body: BulkUploadItemListFilterDto): Promise; showLog(params: BusinessParamDto): Promise[]>; }