export declare function isWavFile(fileData: ArrayBufferView | ArrayBuffer): boolean; export declare const enum AudioEncoding { pcmInt = 0, pcmFloat = 1 } export interface AudioData { channelData: Float32Array[]; sampleRate: number; numberOfChannels: number; audioEncoding: AudioEncoding; bitsPerSample: number; wavFileTypeName: string; } export declare function decodeWavFile(fileData: ArrayBufferView | ArrayBuffer): AudioData; export interface FormatChunk { formatCode: number; numberOfChannels: number; sampleRate: number; bytesPerSec: number; bytesPerFrame: number; bitsPerSample: number; } export interface WavFileInfo { chunkInfo: ChunkInfoEntry[]; fmt: FormatChunk; } export interface ChunkInfoEntry { chunkId: string; dataOffset: number; dataLength: number; } export declare function getWavFileInfo(fileData: ArrayBufferView | ArrayBuffer): WavFileInfo;