import { Emitter, Event } from '../common/event'; import { Deferred } from '../common/promise-util'; import { ILogger } from '../common/logger'; import { FrontendApplicationState } from '../common/frontend-application-state'; export { FrontendApplicationState }; export declare class FrontendApplicationStateService { protected readonly logger: ILogger; private _state; protected deferred: { [state: string]: Deferred; }; protected readonly stateChanged: Emitter; get state(): FrontendApplicationState; set state(state: FrontendApplicationState); get onStateChanged(): Event; protected doSetState(state: FrontendApplicationState): void; reachedState(state: FrontendApplicationState): Promise; reachedAnyState(...states: FrontendApplicationState[]): Promise; } //# sourceMappingURL=frontend-application-state.d.ts.map