import { ObservableContextService } from '../api/observable-context/observable-context.service'; import { StateAction } from './state-action.model'; import { Injector } from '@angular/core'; import { RealTimeService } from '../api/real-time/real-time.service'; import { Subject } from 'rxjs'; export declare abstract class StateManagerContext extends ObservableContextService { protected injector: Injector; protected rt: RealTimeService; ReconnectionAttempt: Subject; constructor(injector: Injector); Execute(action: StateAction): Promise; Setup(shouldUpdate: boolean): Promise; $Refresh(args?: any): void; protected connectToState(shouldUpdate: boolean): Promise; protected defaultValue(): T; protected executeAction(action: StateAction): Promise; protected loadEnvironment(): Promise; protected abstract loadStateKey(): any; protected abstract loadStateName(): any; protected loadUsernameMock(): Promise; protected setup(): void; protected setupReceiveState(): Promise; }