import { AppState, AppSuspendData, HoistModel } from '@xh/hoist/core'; /** * Support for Core Hoist Application state and loading. * * @internal */ export declare class AppStateModel extends HoistModel { xhImpl: boolean; state: AppState; lastActivityMs: number; suspendData: AppSuspendData; accessDeniedMessage: string; /** * Timestamp when the app first started loading, prior to even JS download/eval. * Read from timestamp set on window within index.html. */ readonly loadStarted: number; readonly timings: Record; private lastStateChangeTime; constructor(); setAppState(nextState: AppState): void; suspendApp(suspendData: AppSuspendData): void; checkAccess(): boolean; private trackLoad; private createActivityListeners; private getScreenData; private getWindowData; }