import { ElementRef, OnInit } from '@angular/core'; import { ActivatedRoute, Router } from '@angular/router'; import { ApplicationService } from '../service/application.service'; import { DataReloadEvent, TableComponent, LoginService, TableColumn } from '@serengeti/serengeti-common'; import { SortDirection } from '@angular/material/sort'; import { TranslateService } from '@ngx-translate/core'; import { CategoryNode } from '../../category/info/CategoryNode'; import { SoftwareCategoryContainerComponent } from '../../category/container/container.component'; import { Subscription } from 'rxjs'; export declare class AppSoftwareListComponent implements OnInit { private route; private router; private appService; private loginService; private translateService; jsonFileElement: ElementRef; currentCondition: DataReloadEvent; resultPage: any; search: string; oldSearch: string; sortBy: string; sortDir: SortDirection; pageNumber: number; pageSize: number; viewMode: string; columns: TableColumn[]; idColumn: TableColumn; _list: TableComponent; list: TableComponent; shared: boolean; categoryContainer: SoftwareCategoryContainerComponent; selectedCategories: CategoryNode[]; routeSubscription: Subscription; routeRootPath: string; constructor(route: ActivatedRoute, router: Router, appService: ApplicationService, loginService: LoginService, translateService: TranslateService); ngOnInit(): void; ngOnDestroy(): void; _getSelectedInstances(): any[]; onCategoryOpenStateChanged(_: any): void; onCategoryChanged($event: CategoryNode[]): void; onNewContentRequested($event: CategoryNode): void; onChangeView(): void; goPage(pageNumber: number): void; doSearch(): void; doSearchInternal(): void; isSameCondition(condition: DataReloadEvent): boolean; 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: any): void; }