import { Observable } from '../data/observable'; /** * Manages internal framework global state */ export declare class NativeScriptGlobalState { events: Observable; launched: boolean; appEventWiring: Array; private _appInstanceReady; private _setLaunched; constructor(); get appInstanceReady(): boolean; set appInstanceReady(value: boolean); /** * Ability for classes to initialize app event handling early even before the app instance is ready during boot cycle avoiding boot race conditions * @param callback wire up any global event handling inside the callback */ addEventWiring(callback: () => void): void; private _setLaunchedFn; } export declare function getNativeScriptGlobals(): { events: { [Key in keyof import("../data/observable").Observable]: import("../data/observable").Observable[Key]; }; launched: boolean; appEventWiring: Array; appInstanceReady: boolean; addEventWiring(callback: () => void): void; };