import { LauncherAR } from "../../ar/launcher-ar"; import { PlattarController } from "./plattar-controller"; import { DecodedConfiguratorState } from "../../util/configurator-state"; /** * Manages an instance of the HTML Element * * NOTE: As of 14th June 2023, this is now a legacy Controller and only used in legacy embeds * and should be deprecated from both documentation and previous integrations */ export declare class ProductController extends PlattarController { getConfiguratorState(): Promise; onAttributesUpdated(attributeName: string): Promise; startViewerQRCode(options: any): Promise; /** * Displays a QR Code that sends the user direct to AR * @param options * @returns */ startARQRCode(options: any): Promise; startRenderer(): Promise; initAR(): Promise; get element(): HTMLElement | null; }