/** * Custom editor for rendering a multi-step accordion wizard in json-editor. * * Use `"format": "steps"` on an object schema. Each child property * represents a step, with options for dependencies, auto-complete, * grid sizing, and disabled labels. * * @extends AbstractEditor */ export class StepsEditor extends AbstractEditor { register(): void; unregister(): void; /** * Build the steps editor DOM. */ build(): void; header: any; label: any; description: any; infoButton: any; _steps: { id: string; title: string; enumValues: Array; enumTitles: Array; enumDescriptions: Array | object; enumMap: object | null; enumTitlesMap: object | null; enumDescriptionsMap: object | null; dependsOn: string | null; disabledLabel: string | null; autoComplete: boolean; gridColumns: number; defaultValue: any; }[]; _currentStep: number; value: any; _conditionalRules: { ifBlock: object; thenBlock: object | null; elseBlock: object | null; }[]; _stepOverrides: { [x: string]: any; }; _stepElements: {}; input: HTMLDivElement; control: any; /** * Build the option cards or dropdown for a single step. * * @param {object} step - The step definition */ _buildStepContent(step: object): void; /** * Build a `