import { type LumenMediaViewportLabels } from '@santi020k/lumen-core/media-viewport'; import { type LumenMediaViewportValue } from '@santi020k/lumen-core/media-workspace'; import { type LumenCustomElementRegistry, LumenElement } from '../element-base.js'; export declare const lumenMediaViewportElementConfig: { readonly baseClassName: "ui-media-viewport"; readonly observedAttributes: readonly ["label", "disabled", "max-zoom", "zoom", "pan-x", "pan-y", "ratio", "locale", "lang"]; readonly tagName: "lumen-media-viewport"; }; export declare class LumenMediaViewportElement extends LumenElement { static config: { readonly baseClassName: "ui-media-viewport"; readonly observedAttributes: readonly ["label", "disabled", "max-zoom", "zoom", "pan-x", "pan-y", "ratio", "locale", "lang"]; readonly tagName: "lumen-media-viewport"; }; private cleanup; private stage; private copy; get value(): LumenMediaViewportValue; set value(value: LumenMediaViewportValue); set labels(value: Partial); private get maxZoom(); connectedCallback(): void; disconnectedCallback(): void; attributeChangedCallback(): void; private createContent; private get locale(); private update; } export declare const defineLumenMediaViewport: (registry?: LumenCustomElementRegistry) => void; //# sourceMappingURL=media-viewport.d.ts.map