import { AccessBusinessEntity } from '../../access/entities/access.business.entity'; import { AddBulkUploadColumnDto } from '../dtos/add.bulk.upload.column.dto'; import { AddBulkUploadTypeDto } from '../dtos/add.bulk.upload.type.dto'; import { BulkDefinitionLoadEntity } from '../entities/bulk.definition.load.entity'; import { BulkUploadColumnEntity } from '../entities/bulk.upload.column.entity'; export declare class ProcessBulkUploadFormat { private readonly business; constructor(business: AccessBusinessEntity); listTypes(definitionId: number): Promise; createType(definitionId: number, body: AddBulkUploadTypeDto): Promise; updateType(definitionId: number, typeId: number, body: AddBulkUploadTypeDto): Promise; deleteType(definitionId: number, typeId: number): Promise<{ deleted: boolean; }>; createColumn(definitionId: number, typeId: number, body: AddBulkUploadColumnDto): Promise; updateColumn(definitionId: number, columnId: number, body: AddBulkUploadColumnDto): Promise; deleteColumn(definitionId: number, columnId: number): Promise<{ deleted: boolean; }>; private loadReadableDefinition; private loadWritableDefinition; private loadWritableLoad; private assertTypeOwned; }