import '../../stories/Components/MessageBubble/AudioMessageBubble/AudioMesaageBubble.js'; export declare class AudioBubble { audioUrl: string; audioWaveColor: string; audioProgressColor: string; textColor: string; isSelf: boolean; borderRadius: string; bgColor: string; time: string; isRead: Boolean; isDelivered: Boolean; showFooter: Boolean; messageId: String; timeColor: String; reactions: any; messageType: number; isPlaying: boolean; audioDuration: string; currentAudioId: string; waveformContainerReady: boolean; el: HTMLElement; private wavesurfer; private waveformContainer; private loadAbortController; private currentLoadingUrl; initializationAttempts: number; private initializationInterval; componentWillLoad(): void; componentDidLoad(): void; handleWaveformReady(event: CustomEvent): void; initWaveSurfer(): boolean; abortCurrentLoad(): void; disconnectedCallback(): void; pauseAudioHandler: () => void; playAudioHandler: () => void; chatChanged(newAudioUrl: string, oldAudioUrl: string): void; render(): any; }