import GirafeSingleton from '../../base/GirafeSingleton.js'; export default class ApplicationLifeCycleManager extends GirafeSingleton { private get state(); initializeSingleton(): void; private log; /** * For the application to be ready to load the themes and to deserialize the shared state or the session, * The following elements must have been prepared: * - Custom Serializer * - OAuth process done */ private checkReadyToLoadThemes; /** * For the application to be ready for usage, following elements must have been loaded: * - Configuration (config.json) * - Themes * - Initial position, projection and resolution * - Initial state (shared, session or default) */ private checkApplicationReady; }