import { PodOS } from '@pod-os/core'; import { EventEmitter } from '../../stencil-public-runtime'; import '@shoelace-style/shoelace/dist/components/progress-bar/progress-bar.js'; interface InitializeOsEvent extends CustomEvent { detail: Function; } interface RequestModuleEvent extends CustomEvent { detail: { module: string; receiver: Function; }; } export declare class PosApp { os: PodOS; restorePreviousSession: boolean; /** * Fired whenever the session was restored */ sessionRestoredEmitter: EventEmitter<{ url: string; }>; /** * Fires as soon as the pos-app DOM element has been loaded and PodOS can be used. Note: In case the user is authenticated, this will fire before profile data of the user has been fetched, but after authentication has been handled. */ podOsLoadedEmitter: EventEmitter<{ os: PodOS; authenticatedFetch: typeof globalThis.fetch; }>; private readonly disconnected$; private unsubscribeSettings; private loading; componentWillLoad(): Promise; disconnectedCallback(): void; initializeOs(event: InitializeOsEvent): Promise; loadModule(event: RequestModuleEvent): Promise; render(): any; } export {};