import { App, AppBootstrapOptions, AppModel, Desktop, Event, EventMap, Session } from './index'; export interface AppInitEvent extends Event { options: AppModel; } export interface AppBootstrapEvent extends Event { options: AppBootstrapOptions; } export interface AppDesktopReadyEvent extends Event { desktop: Desktop; } export interface AppSessionReadyEvent extends Event { session: Session; } export interface AppFailEvent extends Event { error: any; } export interface AppEventMap extends EventMap { 'prepare': AppInitEvent; 'init': AppInitEvent; /** * This event is triggered after the {@link App} has installed its {@link Extension}s (see {@link App#_installExtensions}). * It can be used to install additional {@link Extension}s (see {@link Extension#install}), but be aware that there is no control over the order these {@link Extension}s are installed. */ 'installExtensions': Event; 'bootstrap': AppBootstrapEvent; 'desktopReady': AppDesktopReadyEvent; 'sessionReady': AppSessionReadyEvent; 'fail': AppFailEvent; } //# sourceMappingURL=AppEventMap.d.ts.map