import { OnInit, OnDestroy } from '@angular/core'; import { ActionPanelConfig, StateConfig } from '../models'; import { CoreServices } from '../services/core.services'; import { Subscription } from 'rxjs'; import { ActivatedRoute } from '@angular/router'; export declare abstract class StateBase implements OnInit, OnDestroy { private svc; private route; state: StateConfig; sub: Subscription; eventsSub: Subscription[]; setValuesSub: Subscription; serverCallsSubs: Subscription[]; serverQueriesSubs: Subscription[]; dynamicTabs: any[]; activePanel: ActionPanelConfig; panelActionsSub: Subscription; panelsMap: { [id: string]: ActionPanelConfig; }; expandActionPanel: boolean; clickedActionPanel: string; panelActions: any[]; paramsSub: Subscription; storeMapperSubscription: Subscription; constructor(svc: CoreServices, route: ActivatedRoute); ngOnInit(): void; initStateLevelVariables(): void; getQueryParams(): void; initActionPanel(panel: any): void; clickPanel(path: string): void; toggleActionPanel(): void; handleConfig(state: StateConfig): void; ngOnDestroy(): void; }