import { App } from "../App";
import { AtomControl } from "./controls/AtomControl";
import { AtomStyleSheet } from "./styles/AtomStyleSheet";
export default class WebApp extends App {
    readonly parentElement: HTMLElement;
    private mRoot;
    root: AtomControl;
    theme: AtomStyleSheet;
    private mContextId;
    readonly contextId: string;
    private hashUpdater;
    constructor();
    installStyleSheet(ssConfig: string | {
        href: string;
        integrity?: string;
        crossOrigin?: string;
    }): void;
    installScript(location: string): Promise<void>;
    /**
     * Do not use this method
     */
    syncUrl(): void;
    protected invokeReady(): void;
}
declare global {
    interface Window {
        CustomEvent?: Function;
    }
}
//# sourceMappingURL=WebApp.d.ts.map