murmuraba
Version:
Real-time audio noise reduction with advanced chunked processing for web applications
26 lines • 1.07 kB
TypeScript
import React from 'react';
interface IChunkHeaderProps {
index: number;
/** Duration in milliseconds */
duration: number;
noiseReduction: number;
processingLatency: number;
averageVad?: number;
vadData?: Array<{
time: number;
vad: number;
}>;
isValid: boolean;
isPlaying: boolean;
isExpanded: boolean;
hasProcessedAudio: boolean;
onTogglePlayback: () => void;
onToggleExpansion: () => void;
onKeyDown: (event: React.KeyboardEvent, action: () => void) => void;
/** Function to format duration from milliseconds to display string */
formatTime: (milliseconds: number) => string;
formatPercentage: (value: number) => string;
}
export declare function ChunkHeader({ index, duration, noiseReduction, processingLatency, averageVad, vadData, isValid, isPlaying, isExpanded, hasProcessedAudio, onTogglePlayback, onToggleExpansion, onKeyDown, formatTime, formatPercentage }: IChunkHeaderProps): import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=chunk-header.d.ts.map