import MobiusApp from "./MobiusAppComponent";
import type Store from "./store/store";
import ServiceManager from "../../services/ServiceManager";
import type { RouterService } from "./RouterInit";
declare class MobiusContainer extends MobiusApp {
    store: Store | undefined;
    provider: string | undefined;
    container: HTMLElement | null;
    currentPath: string | null;
    private services;
    serviceManager: ServiceManager;
    static router: RouterService;
    watchLevel: number;
    dataSource: "API" | "Local";
    constructor();
    static get observedAttributes(): string[];
    connectedCallback(): Promise<void>;
    disconnectedCallback(): void;
    attributeChangedCallback(name: string, oldValue: string | null, newValue: string | null): void;
    handleRouteChange(): Promise<void>;
    findCurrentWatchLevel(path: string): number;
    fetchAndRenderMetadata(path: string): Promise<void>;
    FetchMetadata(): Promise<void>;
    private renderError;
    mountSocketIOService(): void;
}
export default MobiusContainer;
