import { default as WaveSurfer } from 'wavesurfer.js'; export type VAudioType = 'default' | 'channel-routed'; export interface VAudioProps { recordUrl?: string | null; userA?: string | null; userB?: string | null; disabled?: boolean; type?: VAudioType; download?: boolean; height?: string; playPosition?: VAudioPlayPosition; } export type PlaybackSpeed = 0.5 | 1 | 1.5 | 2; export type VAudioEmits = { timeUpdate: [currentTime: number]; play: []; pause: []; ended: []; error: []; }; export type VAudioPlayPosition = 'left' | 'right'; export interface WaveSurferInstance extends WaveSurfer { decodedData: AudioBuffer | null; getMediaElement(): HTMLMediaElement; } export declare const CHANNEL_COLORS: { readonly WAVE_DEFAULT: "#D9D9D9"; readonly PROGRESS: "#F2994A"; readonly CHANNEL_A: "#FFBD3E"; readonly CHANNEL_B: "#00475A"; }; //# sourceMappingURL=types.d.ts.map