import { Middleware } from '../core/types'; import { WizardScene } from './wizard'; export declare class Stage { private scenes; constructor(scenes?: WizardScene[]); /** * میدلور اول: تزریق ابزارها (باید اولین چیزی باشد که بعد از سشن اجرا می‌شود) * این میدلور تضمین می‌کند که همه هندلرها (حتی bot.command) به ctx.scene دسترسی دارند */ init(): Middleware; /** * میدلور دوم: فقط مسیریابی پیام (باید بعد از init اجرا شود) * وظیفه این متد فقط این است که پیام را متوقف کند و به داخل سین بفرستد */ middleware(): Middleware; }