import { LitElement } from 'lit'; export interface OkAudioLabels { /** 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; } export declare class OkAudio extends LitElement { static styles: import("lit").CSSResult; /** URL del audio a reproducir. */ src: string; /** Título opcional mostrado sobre los controles. */ title: 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 audioEl; private togglePlay; private onPlay; private onPause; private onEnded; private onTimeUpdate; private onLoadedMeta; private seek; private onVolume; private toggleMute; private fmt; render(): unknown; } declare global { interface HTMLElementTagNameMap { 'ok-audio': OkAudio; } }