/** * Supported audio file formats */ export declare const SUPPORTED_AUDIO_FORMATS: string[]; /** * Check if a file is a supported audio format */ export declare function isSupportedAudioFormat(filePath: string): boolean; /** * Validate audio file format (browser version) */ export declare function validateAudioFile(file: File): void; /** * Get audio file information (browser version) */ export interface AudioFileInfo { size: number; format: string; name: string; type: string; lastModified: number; } export declare function getAudioFileInfo(file: File): AudioFileInfo; /** * Convert audio buffer to WAV format (simplified implementation) */ export declare function bufferToWav(buffer: ArrayBuffer, sampleRate?: number, channels?: number): ArrayBuffer; /** * Normalize audio volume */ export declare function normalizeAudio(buffer: ArrayBuffer, targetVolume?: number): ArrayBuffer; /** * Detect silence in audio buffer */ export declare function detectSilence(buffer: ArrayBuffer, threshold?: number): boolean; /** * Split audio buffer into chunks */ export declare function chunkAudioBuffer(buffer: ArrayBuffer, chunkSize: number): ArrayBuffer[]; /** * Merge multiple audio buffers */ export declare function mergeAudioBuffers(buffers: ArrayBuffer[]): ArrayBuffer; /** * Convert sample rate (basic implementation) */ export declare function resampleAudio(buffer: ArrayBuffer, fromRate: number, toRate: number): ArrayBuffer; /** * Create audio context for web audio processing */ export declare function createAudioContext(): AudioContext | null; /** * Load audio file as ArrayBuffer */ export declare function loadAudioFile(file: File): Promise; //# sourceMappingURL=audio.d.ts.map