export interface ChannelMessage { userId?: string; channel?: string; text: string; messageId?: string; } export declare abstract class BaseChannel { protected onMessageCallback?: (msg: ChannelMessage) => Promise; onMessage(cb: (msg: ChannelMessage) => Promise): void; abstract start(): Promise; abstract stop(): Promise; } //# sourceMappingURL=base.d.ts.map