interface Props { wave_width?: number; src?: string; wave_height?: number; wave_options?: { samples?: number; width?: number; height?: number; }; wave_animation?: boolean; wave_type?: string; load_audio_onmount?: boolean; disable_seeking?: boolean; } interface Emits { (e: 'tried_to_seek', value: boolean): void; (e: 'waiting', event: Event): void; (e: 'on_volumechange', event: Event): void; (e: 'on_timeupdate', event: Event): void; (e: 'on_suspend', event: Event): void; (e: 'on_stalled', event: Event): void; (e: 'on_seeking', event: Event): void; (e: 'on_seeked', event: Event): void; (e: 'on_ratechange', event: Event): void; (e: 'on_progress', event: Event): void; (e: 'on_playing', event: Event): void; (e: 'on_play', event: Event): void; (e: 'on_pause', event: Event): void; (e: 'on_loadstart', event: Event): void; (e: 'on_loadeddata', event: Event): void; (e: 'on_error', error: any): void; (e: 'on_emptied', event: Event): void; (e: 'on_durationchange', event: Event): void; (e: 'on_canplaythrough', event: Event): void; (e: 'on_canplay', event: Event): void; (e: 'on_abort', event: Event): void; (e: 'on_loadedmetadata', event: Event): void; (e: 'on_ended', event: Event): void; } export type { Props, Emits }; declare const __VLS_export: import("vue").DefineComponent & Readonly<{ [x: `on${Capitalize}`]: ((...args: any) => any) | undefined; }>, { wave_width: number; src: string; wave_height: number; wave_options: { samples?: number; width?: number; height?: number; }; wave_animation: boolean; wave_type: string; load_audio_onmount: boolean; disable_seeking: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; declare const _default: typeof __VLS_export; export default _default;