import MediaController from './media-controller.js'; import { globalThis } from './utils/server-safe-globals.js'; import { TemplateInstance } from './utils/template-parts.js'; export * from './utils/template-parts.js'; /** * @extends {HTMLElement} * * @attr {string} template - The element `id` of the template to render. */ export declare class MediaThemeElement extends globalThis.HTMLElement { #private; static template: HTMLTemplateElement; static observedAttributes: string[]; static processor: import("./utils/template-parts.js").Processor; renderRoot: ShadowRoot; renderer?: TemplateInstance; constructor(); /** @type {HTMLElement & { breakpointsComputed?: boolean }} */ get mediaController(): MediaController; get template(): string | HTMLTemplateElement | null; set template(value: string | HTMLTemplateElement | null); get props(): {}; attributeChangedCallback(attrName: string, oldValue: string, newValue: string | null): void; connectedCallback(): void; disconnectedCallback(): void; createRenderer(): void; render(): void; }