import * as riff from '../riff/RiffChunk'; import { BasicParser } from '../common/BasicParser'; /** * Resource Interchange File Format (RIFF) Parser * * WAVE PCM soundfile format * * Ref: * - http://www.johnloomis.org/cpe102/asgn/asgn1/riff.html * - http://soundfile.sapp.org/doc/WaveFormat * * ToDo: Split WAVE part from RIFF parser */ export declare class WaveParser extends BasicParser { private fact; private blockAlign; private header; parse(): Promise; parseRiffChunk(chunkSize: number): Promise; readWaveChunk(remaining: number): Promise; parseListTag(listHeader: riff.IChunkHeader): Promise; private parseRiffInfoTags; private addTag; }