/**
 * 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<ArrayBuffer>;
//# sourceMappingURL=audio.d.ts.map