import { Reader, ReaderOptions } from '../base/reader.js'; import { C64Info } from '../types/index.js'; export declare class WAVReader extends Reader { constructor(filePath: string, options?: ReaderOptions); read(): Promise; /** * Parse a WAV file header and return format information. * Walks chunks in a single pass for efficiency. * Supports 8-bit unsigned and 16-bit signed PCM. */ private parseWavHeader; /** * Check whether a sample value is HIGH (active tape pulse signal). * For 8-bit: HIGH is 0xFF. For 16-bit: HIGH is a large positive value. */ private isHighSample; /** * Extract pulse cycle values from WAV audio samples using typed arrays * for fast O(1) sample access. */ private extractPulsesFromWav; /** * Estimate the number of half-samples for the last pulse in the stream. */ private estimateHalfSamples; } //# sourceMappingURL=wav.d.ts.map