import { OnInit, OnDestroy } from '@angular/core'; import { CatalogInstanceResourceComponent } from '../resource/resource.component'; import { TableColumn, TableComponent, DataReloadEvent } from '@serengeti/serengeti-common'; import { ActivatedRoute, Router } from '@angular/router'; import { CatalogInstanceService } from '../../service/instance.service'; import { TranslateService } from '@ngx-translate/core'; import { Subscription } from 'rxjs'; import { NotificationService } from '@serengeti/serengeti-notification'; export declare class CatalogInstanceListComponent implements OnInit, OnDestroy { private route; private router; private instanceService; private notificationService; private translateService; searchName: string; oldSearch: string; _catalogVersion: any; catalogVersion: any; detailColumn: TableColumn; columns: TableColumn[]; instanceList: TableComponent; currentCondition: DataReloadEvent; notificationSubscription: Subscription; routeSubscription: Subscription; routeRootPath: string; constructor(route: ActivatedRoute, router: Router, instanceService: CatalogInstanceService, notificationService: NotificationService, translateService: TranslateService); getDetailPage(): typeof CatalogInstanceResourceComponent; ngOnInit(): void; ngOnDestroy(): void; availableOperation(operation: string): boolean; _initRefresh(): void; doSearch(): void; doSearchInternal(): void; doRefresh(condition?: DataReloadEvent): void; onHandleButtonClick($event: any): void; goDetail(selectedInstance: any): void; doLaunchCatalog(): void; doTerminateCatalogInstance(): void; doDeleteCatalogInstance(): void; }