murmuraba
Version:
Real-time audio noise reduction with advanced chunked processing for web applications
44 lines • 1.31 kB
TypeScript
/**
* Format duration from milliseconds to MM:SS format
* This is the primary duration formatter for the chunk results
*/
export declare const formatDuration: (milliseconds: number) => string;
/**
* Legacy formatter for seconds to MM:SS format
* @deprecated Use formatDuration with milliseconds instead
*/
export declare const formatTime: (seconds: number) => string;
export declare const formatPercentage: (value: number) => string;
export declare const formatFileSize: (bytes: number) => string;
export declare const calculateChunkStats: (chunks: Array<{
duration: number;
isValid?: boolean;
metrics: {
processingLatency: number;
};
}>) => {
totalChunks: number;
validChunks: number;
totalDuration: number;
averageLatency: number;
durationStats: {
total: number;
average: number;
min: number;
max: number;
totalFormatted: string;
averageFormatted: string;
minFormatted?: undefined;
maxFormatted?: undefined;
} | {
total: number;
average: number;
min: number;
max: number;
totalFormatted: string;
averageFormatted: string;
minFormatted: string;
maxFormatted: string;
};
} | null;
//# sourceMappingURL=formatters.d.ts.map