import { DyFM_Msg_Conversation, DyFM_Msg_Participant } from '@futdevpro/fsm-dynamo/messaging'; import { DyNTS_DataService } from '../../../_services/base/data.service'; /** * Conversation Data Service * Handles CRUD operations for conversations */ export declare class DyNTS_Msg_Conversation_DataService extends DyNTS_DataService { constructor(set: { conversation?: DyFM_Msg_Conversation; issuer: string; }); /** * Get conversations for a user */ getUserConversations(userId: string): Promise; /** * Add participant to conversation */ addParticipant(conversationId: string, participant: DyFM_Msg_Participant): Promise; /** * Remove participant from conversation */ removeParticipant(conversationId: string, userId: string): Promise; /** * Update last message info */ updateLastMessage(conversationId: string, messageId: string, messagePreview: string): Promise; } //# sourceMappingURL=msg-conversation.data-service.d.ts.map