import { DyNTS_Bot_MessagingProvider_ServiceBase } from '../_services/bot-messaging-provider.service-base'; import { DyNTS_Bot_ChannelWrapper } from './bot-channel-wrapper.interface'; export declare class DyNTS_Bot_MessageWrapper_Base { id: string; content: string; authorId: string; authorName: string; authorDisplayName: string; channelId: string; channelName: string; timestamp: number; isBot: boolean; isTextBased: boolean; isVoiceBased: boolean; isDM: boolean; replyToMessageId: string | null; replyToMessageAuthorId: string | null; mentions: string[]; issuer: string; rawPlatformMessage: T_MessagingPlatformMessage; channel: DyNTS_Bot_ChannelWrapper; /** Reference to the provider instance for sending replies */ provider: DyNTS_Bot_MessagingProvider_ServiceBase; } /** * Wraps a bot message with provider context * This ensures messages include the provider information needed to send replies * back through the correct platform */ export declare class DyNTS_Bot_MessageWrapper extends DyNTS_Bot_MessageWrapper_Base { constructor(set: DyNTS_Bot_MessageWrapper_Base); reply(content: string): Promise>; sendTyping(): Promise; fetchMessages(limit: number): Promise[]>; delete(): Promise; channelIsTextBased(): boolean; } //# sourceMappingURL=bot-message-wrapper.interface.d.ts.map