import { SqlService } from '@servicelabsco/nestjs-utility-services'; import { BusinessParamDto } from '../../access/dtos/business.param.dto'; import { DbFindDto } from '../../access/dtos/db.find.dto'; import { AccessBusinessService } from '../../access/services/access.business.service'; import { DeveloperModeAccessService } from '../../access/services/developer.mode.access.service'; import { ListingService } from '../../access/services/listing.service'; import { AddBulkDefinitionDto } from '../dtos/add.bulk.definition.dto'; import { AddBulkUploadColumnDto } from '../dtos/add.bulk.upload.column.dto'; import { AddBulkUploadTypeDto } from '../dtos/add.bulk.upload.type.dto'; import { BulkDefinitionListFilterDto } from '../dtos/bulk.definition.list.filter.dto'; import { BulkDefinitionScriptDto } from '../dtos/bulk.definition.script.dto'; import { MatchBulkUploadFileDto } from '../dtos/match.bulk.upload.file.dto'; import { BulkDefinitionEntity } from '../entities/bulk.definition.entity'; import { BusinessBulkDefinitionEntity } from '../entities/business.bulk.definition.entity'; import { MatchBulkUploadColumns } from '../libraries/match.bulk.upload.columns'; export declare class BulkDefinitionController { private readonly accessBusinessService; private readonly listingService; private readonly sqlService; private readonly matchBulkUploadColumns; private readonly developerModeAccessService; constructor(accessBusinessService: AccessBusinessService, listingService: ListingService, sqlService: SqlService, matchBulkUploadColumns: MatchBulkUploadColumns, developerModeAccessService: DeveloperModeAccessService); search(body: BulkDefinitionListFilterDto): Promise; report(): Promise; find(body: DbFindDto): Promise; matchFile(params: BusinessParamDto, body: MatchBulkUploadFileDto): Promise; listTypes(params: BusinessParamDto): Promise; createType(params: BusinessParamDto, body: AddBulkUploadTypeDto): Promise; updateType(params: BusinessParamDto, body: AddBulkUploadTypeDto): Promise; deleteType(params: BusinessParamDto): Promise<{ deleted: boolean; }>; createColumn(params: BusinessParamDto, body: AddBulkUploadColumnDto): Promise; updateColumn(params: BusinessParamDto, body: AddBulkUploadColumnDto): Promise; deleteColumn(params: BusinessParamDto): Promise<{ deleted: boolean; }>; show(params: BusinessParamDto): Promise; create(body: AddBulkDefinitionDto): Promise; setScripts(params: BusinessParamDto, body: BulkDefinitionScriptDto): Promise; activate(params: BusinessParamDto): Promise; deactivate(params: BusinessParamDto): Promise; }