import { EventEmitter, Injector, OnDestroy, OnInit } from '@angular/core'; import { ActivatedRoute, Router } from '@angular/router'; import { FormioForm } from '@formio/angular'; import { TranslateService } from '@ngx-translate/core'; import { BreadcrumbService, EditorModel, FormIoTagsService, PageHeaderService, PageTitleService, ShellService } from '@valtimo/components'; import { DraftVersionService, EnvironmentService, GlobalNotificationService } from '@valtimo/shared'; import { IconService, ModalService } from 'carbon-components-angular'; import { BehaviorSubject, Observable } from 'rxjs'; import { EDIT_TABS, FormDefinition } from '../../models'; import { FormManagementService } from '../../services'; import * as i0 from "@angular/core"; export declare class FormManagementEditComponent implements OnInit, OnDestroy { private readonly formManagementService; private readonly modalService; private readonly pageTitleService; private readonly route; private readonly shellService; private readonly pageHeaderService; private readonly iconService; private readonly router; private readonly translateService; private readonly notificationService; private readonly breadcrumbService; private readonly environmentService; private readonly draftVersionService; private readonly formIoTagsService; private readonly injector; readonly class = "valtimo-form-management-edit"; readonly deleteEvent: EventEmitter; readonly goBackEvent: EventEmitter; readonly formModifiedEvent: EventEmitter; readonly formDeletedEvent: EventEmitter; readonly deleteErrorEvent: EventEmitter; readonly deployErrorEvent: EventEmitter; modifiedFormDefinition: FormioForm | null; validJsonChange: boolean | null; readonly TABS: typeof EDIT_TABS; activeTab: EDIT_TABS; protected readonly testIds: { readonly saveButton: "formManagementEditSaveButton"; }; readonly editParam$: Observable; readonly context$: Observable<"" | import("@valtimo/shared").ManagementContext>; readonly caseManagementRouteParams$: Observable; private readonly _formDefinition$; readonly canUpdateGlobalConfiguration$: Observable; readonly isDraftVersion$: Observable; private get _formDefinition(); readonly formDefinition$: Observable; readonly jsonFormDefinition$: BehaviorSubject; readonly jsonOutput$: BehaviorSubject; readonly reloading$: BehaviorSubject; readonly showDeleteModal$: BehaviorSubject; readonly showModal$: BehaviorSubject; readonly compactMode$: Observable; private _activeOuput; private _alertSub; private _changeActive; private _editorInitialized; constructor(formManagementService: FormManagementService, modalService: ModalService, pageTitleService: PageTitleService, route: ActivatedRoute, shellService: ShellService, pageHeaderService: PageHeaderService, iconService: IconService, router: Router, translateService: TranslateService, notificationService: GlobalNotificationService, breadcrumbService: BreadcrumbService, environmentService: EnvironmentService, draftVersionService: DraftVersionService, formIoTagsService: FormIoTagsService, injector: Injector); ngOnInit(): void; ngOnDestroy(): void; formBuilderChanged(event: any, definition: EditorModel): void; delete(): void; deleteFormDefinition(definition: FormDefinition): void; onGoBackButtonClick(): void; modifyFormDefinition(definition: FormDefinition): void; private loadFormDefinition; downloadFormDefinition(definition: FormDefinition): void; onSelectedTab(tab: EDIT_TABS): void; onOutputChange(event: { data: object | undefined; }): void; onValueChangeEvent(value: string, definition: FormDefinition, disabled: boolean): void; onValidEvent(value: boolean, disabled: boolean): void; showUploadModal(): void; showDuplicateModal(definition: FormDefinition): void; setFormDefinition(formDefinition: any): void; protected onConfirmRedirect(): void; private checkToOpenUploadModal; private navigateBack; private initBreadcrumbs; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } //# sourceMappingURL=form-management-edit.component.d.ts.map