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