import { DocumentEntity, DocumentService } from '@servicelabsco/nestjs-utility-services'; import { DocumentFileUploadDto } from '../../accessUtility/dtos/document.file.upload.dto'; import { AccessBusinessParamDto } from '../dtos/access.business.param.dto'; import { AddConversationDto } from '../dtos/add.conversation.dto'; import { BusinessParamDto } from '../dtos/business.param.dto'; import { ConversationEntity } from '../entities/conversation.entity'; export declare class ConversationController { protected sourceType: string; protected parentValidator: any; protected readonly documentService: DocumentService; protected type_id: number; show(params: AccessBusinessParamDto): Promise; create(params: AccessBusinessParamDto, body: AddConversationDto): Promise; delete(params: AccessBusinessParamDto): Promise; getDocuments(params: BusinessParamDto): Promise; createDocument(params: BusinessParamDto, body: DocumentFileUploadDto): Promise; deleteDocument(params: BusinessParamDto): Promise; private getSource; protected checkAccess(params: AccessBusinessParamDto): Promise; }