UNPKG

806 BTypeScriptView Raw
1import BaseScene, { SceneOptions } from '../base';
2import { Middleware, MiddlewareObj } from '../../middleware';
3import WizardContextWizard, { WizardSessionData } from './context';
4import Context from '../../context';
5import SceneContextScene from '../context';
6export declare class WizardScene<C extends Context & {
7 scene: SceneContextScene<C, WizardSessionData>;
8 wizard: WizardContextWizard<C>;
9}> extends BaseScene<C> implements MiddlewareObj<C> {
10 steps: Array<Middleware<C>>;
11 constructor(id: string, ...steps: Array<Middleware<C>>);
12 constructor(id: string, options: SceneOptions<C>, ...steps: Array<Middleware<C>>);
13 middleware(): import("../../middleware").MiddlewareFn<C>;
14 enterMiddleware(): import("../../middleware").MiddlewareFn<C>;
15}
16//# sourceMappingURL=index.d.ts.map
\No newline at end of file