import { Context } from 'telegraf'; import { IncomingMessage, Message } from 'telegraf/typings/telegram-types'; import { IBotSettings } from '../create-bot'; import { InitInfo, MenuInfo, SYM_PROMISE_REPLACE } from '../decorators/common'; import { IInputOpts } from './input-opts'; import { IReplyMessage } from './reply-message'; export declare function handleActions(instance: any, initializer: InitInfo): (ctx: Context) => Promise; export declare function handleCommands(instance: any, initializer: InitInfo): (ctx: Context) => Promise; export declare function handleHears(instance: any, initializer: InitInfo): (ctx: Context) => Promise; export declare function handleGeneric(instance: any, initializer: InitInfo): (ctx: Context) => Promise; export declare function handleMenuAction(instance: any, initializer: MenuInfo): (ctx: Context) => Promise; export declare function askForInput(inputObj: IInputOpts, ctx: Context): Promise; export declare function replyMessage(messageObj: IReplyMessage, ctx: Context): Promise; export declare function setExecuterBotSettings(botSettings: IBotSettings): void;