import { OnDestroy, OnInit } from '@angular/core'; import { TableColumn, TableComponent, DataReloadEvent, DataRowClickedEvent } from '@serengeti/serengeti-common'; import { MatDialog } from '@angular/material/dialog'; import { ActivatedRoute, Router } from '@angular/router'; import { CatalogService } from '../service/catalog.service'; import { Subscription } from 'rxjs'; export declare class CatalogManageComponent implements OnInit, OnDestroy { dialog: MatDialog; private route; private router; private catalogService; columns: TableColumn[]; list: TableComponent; currentCondition: DataReloadEvent; routeSubscription: Subscription; routeRootPath: string; constructor(dialog: MatDialog, route: ActivatedRoute, router: Router, catalogService: CatalogService); ngOnInit(): void; ngOnDestroy(): void; doRefresh(condition?: DataReloadEvent): void; doCreate(): void; goDetail($event: DataRowClickedEvent): void; doLaunch($event: { element: { getData: () => any; }; }): void; }