import { MyopWebComponent } from "../components/myopWebcomponent"; import { MyopExtractedWebComponent } from "../components/myopExtractedWebComponent"; import { BaseMyopLoader } from "./IMyopLoader"; import { loaderOptions } from "../hostSDK.ts"; import { IComponentDefinitionConfig, ISkinConfig } from "../../common"; import { MyopIframeComponent } from "../components/myopIframeComponent.ts"; export declare class HTMLComponentLoader extends BaseMyopLoader { type: "HTMLLoader"; /** * Detect if HTML is a Myop Web Component (starts with marker comment) */ private isMyopWebComponent; /** * Extract the web component script content from HTML */ private extractWebComponentScript; /** * Execute the web component script on the host document */ private executeWebComponentScript; /** * Load a Myop Web Component (extracted and run on host document) */ private loadExtractedWebComponent; load: (componentDefinition: IComponentDefinitionConfig, skin: ISkinConfig, container: HTMLElement, options?: loaderOptions) => Promise; }