import { DyNTS_Bot_MessagingProvider_ServiceBase } from '../_services/bot-messaging-provider.service-base'; import { DyNTS_Bot_MessageWrapper } from './bot-message-wrapper.interface'; /** * Wraps a bot channel with provider context * This ensures channels include the provider information needed for platform-specific operations */ export declare class DyNTS_Bot_ChannelWrapper_Base { id: string; name: string; isTextBased: boolean; isVoiceBased: boolean; isDM: boolean; rawPlatformChannel: T_MessagingPlatformChannel; /** Reference to the provider instance for platform-specific operations */ provider: DyNTS_Bot_MessagingProvider_ServiceBase, any, //DyNTS_Bot_UserWrapper, any>; } export declare class DyNTS_Bot_ChannelWrapper extends DyNTS_Bot_ChannelWrapper_Base { constructor(set: DyNTS_Bot_ChannelWrapper_Base); sendMessage(content: string, issuer: string): Promise>; sendTyping(): Promise; fetchMessages(limit: number): Promise[]>; clear(): Promise; } //# sourceMappingURL=bot-channel-wrapper.interface.d.ts.map