import { Bot } from './bot-model'; import { Log } from './logger'; export interface Context { bot: Bot; log: Log; } export declare abstract class Channel { protected context: Context; constructor(context: Context); execute(body: any, parameters: any, handler: any): void; }