import { LauncherAR } from "../../ar/launcher-ar";
import { DecodedConfiguratorState } from "../../util/configurator-state";
import { PlattarController } from "./plattar-controller";
/**
 * Manages an instance of the <plattar-ewall> HTML Element
 */
export declare class WebXRController extends PlattarController {
    private _cachedConfigState;
    getConfiguratorState(): Promise<DecodedConfiguratorState>;
    onAttributesUpdated(attributeName: string): Promise<void>;
    startViewerQRCode(options: any): Promise<HTMLElement>;
    get element(): HTMLElement | null;
    startQRCode(options: any): Promise<HTMLElement>;
    startRenderer(): Promise<HTMLElement>;
    initAR(): Promise<LauncherAR>;
}
