murmuraba
Version:
Real-time audio noise reduction with advanced chunked processing for web applications
15 lines • 678 B
TypeScript
import { RecordingState, ProcessedChunk } from './types';
export interface UseRecordingStateReturn {
recordingState: RecordingState;
startRecording: () => void;
stopRecording: () => void;
pauseRecording: () => void;
resumeRecording: () => void;
addChunk: (chunk: ProcessedChunk) => void;
toggleChunkPlayback: (chunkId: string, isPlaying: boolean, audioType?: 'processed' | 'original') => void;
toggleChunkExpansion: (chunkId: string) => void;
clearRecordings: () => void;
updateRecordingTime: (time: number) => void;
}
export declare function useRecordingState(): UseRecordingStateReturn;
//# sourceMappingURL=use-recording-state.d.ts.map