import { ContextService } from '../context.service'; import { OnInit, OnDestroy } from '@angular/core'; import { ActivatedRoute } from '@angular/router'; import { PaneRouteData, ICustomActivatedRouteData, PaneType, PaneName, Pane } from '../route-data'; import { UrlManagerService } from '../url-manager.service'; export declare abstract class PaneComponent implements OnInit, OnDestroy { protected readonly activatedRoute: ActivatedRoute; protected readonly urlManager: UrlManagerService; protected readonly context: ContextService; protected constructor(activatedRoute: ActivatedRoute, urlManager: UrlManagerService, context: ContextService); private activatedRouteDataSub; private paneRouteDataSub; private lastPaneRouteData; paneId: Pane; paneType: PaneType; paneIdName: PaneName; arData: ICustomActivatedRouteData; onChild(): void; onChildless(): void; protected abstract setup(routeData: PaneRouteData): void; protected doSetup(routeData: PaneRouteData): boolean; ngOnInit(): void; ngOnDestroy(): void; }