import { OnInit, OnDestroy } from '@angular/core'; import { UrlManagerService } from '../url-manager.service'; import { ContextService } from '../context.service'; import { ActivatedRoute } from '@angular/router'; import { ColorService } from '../color.service'; import { ErrorService } from '../error.service'; import { PaneRouteData, CollectionViewState } from '../route-data'; import { ViewModelFactoryService } from '../view-model-factory.service'; import * as Models from '../models'; import { ListViewModel } from '../view-models/list-view-model'; import { IActionHolder } from '../action/action.component'; import { ConfigService } from '../config.service'; import { LoggerService } from '../logger.service'; import { ItemViewModel } from '../view-models/item-view-model'; export declare class ListComponent implements OnInit, OnDestroy { private readonly activatedRoute; private readonly urlManager; private readonly context; private readonly color; private readonly viewModelFactory; private readonly error; private readonly configService; private readonly loggerService; constructor(activatedRoute: ActivatedRoute, urlManager: UrlManagerService, context: ContextService, color: ColorService, viewModelFactory: ViewModelFactoryService, error: ErrorService, configService: ConfigService, loggerService: LoggerService); collection: ListViewModel; title: string; currentState: CollectionViewState; selectedDialogId: string; private actionButton; private reloadButton; private firstButton; private previousButton; private nextButton; private lastButton; private cachedRouteData; private activatedRouteDataSub; private paneRouteDataSub; private lastPaneRouteData; toggleActionMenu: () => void; reloadList: () => void; pageFirst: () => void; pagePrevious: () => void; pageNext: () => void; pageLast: () => void; disableActions: () => boolean; hideAllCheckbox: () => boolean; pageFirstDisabled: () => boolean; pagePreviousDisabled: () => boolean; pageNextDisabled: () => boolean; pageLastDisabled: () => boolean; showActions: () => boolean; doTable: () => void; doList: () => void; doSummary: () => void; hasTableData: () => boolean; readonly actionsTooltip: string; readonly message: string; readonly description: string; readonly size: number; readonly items: ItemViewModel[]; readonly header: string[]; readonly actionHolders: IActionHolder[]; readonly state: string; getActionExtensions(routeData: PaneRouteData): Promise; protected setup(routeData: PaneRouteData): void; ngOnInit(): void; ngOnDestroy(): void; }