import { DyFM_Msg_Message, DyFM_Msg_Conversation } from '@futdevpro/fsm-dynamo/messaging'; import { DyNTS_Bot_MessageWrapper } from '../../bot/_models/bot-message-wrapper.interface'; /** * Messaging utility functions */ export declare class DyNTS_Msg_Util { /** * Convert bot message to messaging system message */ static botMessageToMsgMessage(botMessage: DyNTS_Bot_MessageWrapper, conversationId: string, issuer: string): DyFM_Msg_Message; /** * Create AI message from assistant response */ static createAIMessage(conversationId: string, content: string, aiProvider: string, aiModel: string, senderId: string, issuer: string): DyFM_Msg_Message; /** * Extract mentions from message content * Looks for @username or @userId patterns */ static extractMentions(content: string): string[]; /** * Check if user has permission to access conversation */ static userCanAccessConversation(conversation: DyFM_Msg_Conversation, userId: string): boolean; } //# sourceMappingURL=msg.util.d.ts.map