import { AfterViewInit, ApplicationRef, EventEmitter, NgZone, OnChanges, OnDestroy, SimpleChanges, TemplateRef } from '@angular/core'; import { CustomActionHandler, Definition, Designer, DesignerExtension, RootEditorContext, RootEditorProvider, KeyboardConfiguration, Step, StepEditorContext, StepEditorProvider, StepsConfiguration, ToolboxConfiguration, UidGenerator, ValidatorConfiguration, PlaceholderConfiguration, I18n, PreferenceStorage, DefinitionChangedEvent } from 'sequential-workflow-designer'; import * as i0 from "@angular/core"; export interface RootEditorWrapper { definition: Definition; context: RootEditorContext; isReadonly: boolean; } export interface StepEditorWrapper { step: Step; definition: Definition; context: StepEditorContext; isReadonly: boolean; } export declare type AngularToolboxConfiguration = Omit; export declare class DesignerComponent implements AfterViewInit, OnChanges, OnDestroy { private readonly ngZone; private readonly applicationRef; private designer?; private lastEmbeddedView?; private placeholder?; theme?: string; undoStackSize?: number; definition?: Definition; stepsConfiguration?: StepsConfiguration; validatorConfiguration?: ValidatorConfiguration; placeholderConfiguration?: PlaceholderConfiguration; toolboxConfiguration?: AngularToolboxConfiguration | false; controlBar?: boolean; contextMenu?: boolean; keyboard?: boolean | KeyboardConfiguration; preferenceStorage?: PreferenceStorage; extensions?: DesignerExtension[]; i18n?: I18n; customActionHandler?: CustomActionHandler; isReadonly?: boolean; selectedStepId?: string | null; uidGenerator?: UidGenerator; isToolboxCollapsed?: boolean; isEditorCollapsed?: boolean; areEditorsHidden?: boolean; rootEditor?: TemplateRef | RootEditorProvider; stepEditor?: TemplateRef | StepEditorProvider; readonly onReady: EventEmitter>; readonly onDefinitionChanged: EventEmitter>; readonly onSelectedStepIdChanged: EventEmitter; readonly onStepUnselectionBlocked: EventEmitter; readonly onIsToolboxCollapsedChanged: EventEmitter; readonly onIsEditorCollapsedChanged: EventEmitter; constructor(ngZone: NgZone, applicationRef: ApplicationRef); ngAfterViewInit(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; private attach; private readonly rootEditorProvider; private readonly stepEditorProvider; private editorProvider; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }