import { ElementRef, OnDestroy, OnInit } from '@angular/core'; import { TableColumn, TableComponent, DataReloadEvent, DataRowClickedEvent, LoginService } from '@serengeti/serengeti-common'; import { MatDialog } from '@angular/material/dialog'; import { ActivatedRoute, Router } from '@angular/router'; import { WorkflowService } from '../service/workflow.service'; import { SoftwareCategoryContainerComponent } from '../../category/container/container.component'; import { CategoryNode } from '../../category/info/CategoryNode'; import { TranslateService } from '@ngx-translate/core'; import { Subscription } from 'rxjs'; export declare class WorkflowListComponent implements OnInit, OnDestroy { dialog: MatDialog; private route; private router; private workflowService; private loginService; private translateService; jsonFileElement: ElementRef; columns: TableColumn[]; idColumn: TableColumn; categoryContainer: SoftwareCategoryContainerComponent; list: TableComponent; currentCondition: DataReloadEvent; search: string; oldSearch: string; selectedCategories: CategoryNode[]; routeSubscription: Subscription; routeRootPath: string; constructor(dialog: MatDialog, route: ActivatedRoute, router: Router, workflowService: WorkflowService, loginService: LoginService, translateService: TranslateService); ngOnInit(): void; ngOnDestroy(): void; _getSelectedInstances(): any[]; onCategoryOpenStateChanged(_: any): void; onCategoryChanged($event: CategoryNode[]): void; onNewContentRequested($event: CategoryNode): void; doSearch(): boolean; doSearchInternal(): void; doRefresh(condition?: DataReloadEvent): void; doExport(): void; onImport(): void; doCreate(): void; onHandleButtonClick($event: { column: { caption: string; }; element: any; }): void; onHandleHeaderCheckChanged($event: any): void; handleInstanceSelection(element: any): void; goDetail($event: DataRowClickedEvent): void; }