/// import { Stepper } from '../../../../creator/stepper/stepper.js'; import { Editor } from '../../../../editor/editor.js'; import { Workspace, Field } from '@kano/kwc-blockly/blockly.js'; import { KanoCodeChallenge } from '../../challenge/kano-code.js'; import '../../challenge/index.js'; import { ICreatorHelper } from '../../../../creator/index.js'; export declare class BlocklyStepper extends Stepper { engine: KanoCodeChallenge; private aliases; protected helpers: ICreatorHelper[]; constructor(editor: Editor); reset(): void; stepTo(index: number, data: any): void; renderId(workpsace: Workspace, id: string): import("@kano/kwc-blockly/blockly.js").Block; renderStep(workspace: Workspace, step: any, index: number, original: any): void; renderAddPart(step: any, index: number, original: any): void; renderCreate(workspace: Workspace, step: any, index: number, original: any): void; getOriginalStepIndex(index: number, mappings: Map): number; getOriginalStep(steps: any[], index: number, mappings: Map): any; renderConnect(workspace: Workspace, validation: any, index: number): void; renderValue(workspace: Workspace, validation: any, index: number, original: any): void; runFieldHelper(field: Field, value: string, workspace: Workspace): string; renderGeneratorStep(workspace: Workspace, validation: any, index: number, type: string, original: any): import("@kano/kwc-blockly/blockly.js").Block; renderCustomStep(workspace: Workspace, validation: any, index: number, original: any): void; renderStartStep(workspace: Workspace, validation: any, index: number, original: any): void; renderBannerStep(workspace: Workspace, validation: any, index: number, original: any): void; createBlock(workspace: Workspace, type: string): import("@kano/kwc-blockly/blockly.js").Block; dispose(): void; }