import { ElementRef, OnDestroy, OnInit } from '@angular/core'; import { LoginService, DataReloadEvent } from '@serengeti/serengeti-common'; import { MatDialog } from '@angular/material/dialog'; import { ActivatedRoute, Router } from '@angular/router'; import { TranslateService } from '@ngx-translate/core'; import { Subscription } from 'rxjs'; import { CatalogLifecycle } from '../../lifecycle/lifecycle.component'; import { CatalogInstanceService } from '../../service/instance.service'; import { CatalogService } from '../../service/catalog.service'; import { CatalogDetail } from '../../detail/catalog.detail'; import { NotificationService } from '@serengeti/serengeti-notification'; import { WorkflowService } from '../../../chain/service/workflow.service'; import { TopologyService } from '../../../utility/topology/topology.service'; import { WorkflowCanvasComponent } from '../../../chain/detail/canvas/canvas.component'; export declare class CatalogInstanceDetailComponent extends CatalogDetail implements OnInit, OnDestroy { private router; private route; dialog: MatDialog; private notificationService; private chainService; private catalogService; private instanceService; private topologyService; private loginService; private translateService; id: string; catalogInstance: any; name: string; version: string; owner: any; imageName: string; imagePath: string; templates: any[]; catalogChains: any[]; lifecycles: CatalogLifecycle[]; allChains: any[]; addedChains: any[]; unaddedChains: any[]; txConfig: any; _selectedChain: any; selectedChain: any; selectedResourceCatalog: any; selectedResourceInstance: any; selectedServiceCatalog: any; selectedAppVersion: any; selectedEvent: any; activeStates: string[]; broadcastings: string[]; selectedIndex: number; tabs: any[]; _topology: ElementRef; topology: ElementRef; notificationSubscription: Subscription; notificationExecuteSubscription: Subscription; routeSubscription: Subscription; editorWidth: number; editorHeight: number; currentWorkflowCondition: DataReloadEvent; resultPage: any; search: string; shared: boolean; isLoading: boolean; routeRootPath: string; constructor(router: Router, route: ActivatedRoute, dialog: MatDialog, notificationService: NotificationService, chainService: WorkflowService, catalogService: CatalogService, instanceService: CatalogInstanceService, topologyService: TopologyService, loginService: LoginService, translateService: TranslateService); ngOnInit(): void; ngOnDestroy(): void; onWorkflowEditorOpened(editor: WorkflowCanvasComponent, tabIndex: any): void; availableOperation(operation: string): boolean; _refresh(catalogInstance: any): void; onTaskSelected(task: any): void; onTabChanged($event: { index: number; }): void; doSave(): void; doTerminate(): void; doDelete(): void; goBack(): void; doManageLifecycle(): void; getTabPage(tabIndex: number): number; getLastPage(): number; onShowResourceCatalog(resourceCatalog: any): void; }