import { FastifyRequest as Request, FastifyReply as Response } from 'fastify'; import { ReqCreateConversationDto } from '../dto/create-conversation.dto'; import { ReqSendMessageDto } from '../dto/send-message.dto'; import { ConversationResponseModel, ConversationsResponseModel } from '../models/conversation-response.model'; import { MessageResponseModel, MessagesResponseModel } from '../models/message-response.model'; import { BuddyConversationService } from '../services/buddy-conversation.service'; import { SttProviderService } from '../services/stt-provider.service'; import { TtsProviderService } from '../services/tts-provider.service'; export declare class BuddyConversationsController { private readonly conversationService; private readonly sttProviderService; private readonly ttsProviderService; private readonly logger; constructor(conversationService: BuddyConversationService, sttProviderService: SttProviderService, ttsProviderService: TtsProviderService); findAll(spaceId?: string): Promise; findOne(id: string): Promise; getMessages(id: string): Promise; create(body: ReqCreateConversationDto, res: Response, req: Request): Promise; sendMessage(id: string, body: ReqSendMessageDto): Promise; sendAudioMessage(id: string, req: Request): Promise; getMessageAudio(id: string, messageId: string, res: Response): Promise; remove(id: string): Promise; }