import SceneContextScene, { SceneSession, SceneSessionData } from '../context'; import Context from '../../context'; import { Middleware } from '../../middleware'; import { SessionContext } from '../../session'; export interface WizardContext extends Context { session: WizardSession; scene: SceneContextScene, D>; wizard: WizardContextWizard>; } export interface WizardSessionData extends SceneSessionData { cursor: number; } export interface WizardSession extends SceneSession { } export default class WizardContextWizard & { scene: SceneContextScene; }> { private readonly ctx; private readonly steps; readonly state: object; constructor(ctx: C, steps: ReadonlyArray>); get step(): Middleware | undefined; get cursor(): number; set cursor(cursor: number); selectStep(index: number): this; next(): this; back(): this; } //# sourceMappingURL=context.d.ts.map