export declare class LiteTTEmbed extends HTMLElement {
shadowRoot: ShadowRoot;
private domRefFrame;
private domRefImg;
private domRefPlayButton;
private static isPreconnected;
private isIframeLoaded;
constructor();
static get observedAttributes(): string[];
connectedCallback(): void;
get videoId(): string;
set videoId(id: string);
get autoLoad(): boolean;
set __data(obj: any);
get __data(): any;
private setupDom;
private setupComponent;
attributeChangedCallback(name: string, oldVal: unknown, newVal: unknown): void;
private addIframe;
private initImagePlaceholder;
private initIntersectionObserver;
private static addPrefetch;
private static warmConnections;
}
declare global {
interface HTMLElementTagNameMap {
'lite-tiktok': LiteTTEmbed;
}
}