import { DecisionService } from '../services/decision.service'; import { AfterViewInit, OnDestroy, OnInit } from '@angular/core'; import { ActivatedRoute, Router } from '@angular/router'; import { DecisionFormValue, DecisionXml } from '../models'; import { DecisionFormModalComponent } from '../decision-form-modal/decision-form-modal.component'; import { BehaviorSubject, Observable } from 'rxjs'; import { BreadcrumbService, PageHeaderService, PageTitleService, PendingChangesComponent, SelectedValue } from '@valtimo/components'; import { TranslateService } from '@ngx-translate/core'; import { IconService } from 'carbon-components-angular'; import { BuildingBlockManagementParams, CaseManagementParams, DraftVersionService, EditPermissionsService, GlobalNotificationService, ManagementContext } from '@valtimo/shared'; import * as i0 from "@angular/core"; export declare class DecisionModelerComponent extends PendingChangesComponent implements OnInit, OnDestroy, AfterViewInit { private readonly decisionService; private readonly route; private readonly router; private readonly translateService; private readonly pageTitleService; private readonly breadcrumbService; private readonly iconService; private readonly pageHeaderService; private readonly notificationService; private readonly editPermissionsService; private readonly draftVersionService; edit: DecisionFormModalComponent; private CLASS_NAMES; protected readonly testIds: { readonly deployButton: "decisionModelerDeployButton"; readonly backButton: "decisionModelerBackButton"; readonly readOnlyTag: "decisionModelerReadOnlyTag"; }; private $container; private $tabs; private dmnEditor; readonly versionSelectionDisabled$: BehaviorSubject; readonly isCreating$: BehaviorSubject; readonly selectionId$: BehaviorSubject; readonly showDeleteModal$: BehaviorSubject; private readonly _editorReady$; private _fileName; private _createSeed; private _decisionKey; readonly caseManagementRouteParams$: Observable; readonly buildingBlockManagementRouteParams$: Observable; readonly context$: Observable; readonly isIndependent$: Observable; readonly compactMode$: Observable; readonly hasEditPermissions$: Observable; readonly readOnly$: Observable; private readonly decisionId$; readonly decision$: Observable; readonly decisionTitle$: Observable; private readonly _refreshDecisionSelectItems$; readonly decisionVersionSelectItems$: Observable<{ id: string; text: string; }[]>; readonly decisionXml$: Observable; constructor(decisionService: DecisionService, route: ActivatedRoute, router: Router, translateService: TranslateService, pageTitleService: PageTitleService, breadcrumbService: BreadcrumbService, iconService: IconService, pageHeaderService: PageHeaderService, notificationService: GlobalNotificationService, editPermissionsService: EditPermissionsService, draftVersionService: DraftVersionService); private extractCreateSeed; ngOnInit(): void; ngOnDestroy(): void; ngAfterViewInit(): void; switchVersion(decisionId: string | SelectedValue): void; deploy(): void; download(): void; openEditModal(): void; onEditDecision(value: DecisionFormValue): void; onDeleteClick(): void; onDeleteConfirm(): void; navigateBack(): void; private showNotification; private initEditor; private createEditor; private loadEmptyDecisionTable; private setTabEvents; private setModelerEvents; private loadDecisionXml; private migrateAndLoadDecisionXml; private setEditor; private initBreadcrumbs; private initBuildingBlockBreadcrumbs; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } //# sourceMappingURL=decision-modeler.component.d.ts.map