import { WebSocketMessage } from './useWebSocketMessage'; export interface AudioChunk { data: string; chunkIndex: number; isFinalChunk: boolean; } export interface WebSocketAudioState { isReceivingAudio: boolean; audioChunks: Uint8Array[]; currentAudioBlob: Blob | null; progress: number; totalChunks: number; } export interface WebSocketAudioOptions { onAudioChunk?: (chunk: AudioChunk) => void; onAudioComplete?: (blob: Blob) => void; onAudioProgress?: (progress: number, totalChunks: number) => void; autoCreateBlob?: boolean; } export declare const useWebSocketAudio: (options?: WebSocketAudioOptions) => { handleWebSocketMessage: (data: WebSocketMessage) => void; createAudioBlob: (chunks: Uint8Array[], mimeType?: string) => Blob; downloadAudio: (filename?: string, mimeType?: string) => void; clearAudio: () => void; isReceivingAudio: boolean; audioChunks: Uint8Array[]; currentAudioBlob: Blob | null; progress: number; totalChunks: number; }; //# sourceMappingURL=useWebSocketAudio.d.ts.map