import { LitElement } from 'lit'; export interface OkVideoLabels { /** aria-label del botón cuando está pausado (acción: reproducir). */ play: string; /** aria-label del botón cuando reproduce (acción: pausar). */ pause: string; /** aria-label del botón de mute cuando hay sonido (acción: silenciar). */ mute: string; /** aria-label del botón de mute cuando está silenciado (acción: activar sonido). */ unmute: string; /** aria-label del slider de volumen. */ volume: string; /** aria-label del botón de pantalla completa. */ fullscreen: string; } export declare class OkVideo extends LitElement { static styles: import("lit").CSSResult; /** URL del vídeo a reproducir. */ src: string; /** Imagen de previsualización opcional. */ poster: string; /** Textos i18n (parcial; se mezclan sobre los defaults en inglés). */ labels: Partial; private get t(); private playing; private current; private duration; private volume; private muted; private videoEl; private stageEl; private togglePlay; private onPlay; private onPause; private onEnded; private onTimeUpdate; private onLoadedMeta; private seek; private onVolume; private toggleMute; private toggleFullscreen; private fmt; render(): unknown; } declare global { interface HTMLElementTagNameMap { 'ok-video': OkVideo; } }