/// import { Transform, TransformCallback } from 'stream'; import { Smp } from '../global'; /** * Transform stream for preparing overlapping/spaced chunks of audio for FFT. */ declare class Hopper extends Transform { iWindow: number; windowSize: Smp; windowBuffer: Float32Array; hopSize: Smp; iHop: number; hopCount: number; constructor(windowSize: Smp, hopSize?: Smp); _transform(audio: AudioBuffer, encoding: string, callback: TransformCallback): void; static streamifyBuffer(buffer: AudioBuffer, chunkSize?: number): Hopper; } export { Hopper };