import { BotController, IUserData } from './BotController';
/**
 * Контроллер для обработки запросов приложения по умолчанию.
 * Используется в качестве контроллера по умолчанию, и позволяет не создавать свой контроллер,
 * если вся обработка команд или шагов осуществляется через bot.addCommand или bot.addStep.
 *
 * Контроллер из коробки обрабатывает стандартные команды (приветствие и помощь), а также сценарий, когда ни одна из команд не была найдена.
 * Обработка базовых механик происходит только в том случае, если не была обработана ни одна команда или шаг.
 */
export declare class BaseBotController<TUserData extends IUserData = IUserData> extends BotController<TUserData> {
    /**
     * Обработка команд, добавленных через slots
     */
    action(intentName: string | null, isCommand?: boolean, isStep?: boolean): void;
}
