import { type Annotation } from './Annotations.js'; import { type RecorderInterface, SampleValue } from './RecorderInterface.js'; import { BufferAccess } from '../../common/BufferAccess.js'; export declare class WaveRecorder implements RecorderInterface { sampleRate: number; bitsPerSample: number; channels: number; private readonly data; private readonly annotationCollector; pushSample(value: SampleValue): void; getBa(): BufferAccess; getRawBuffer(): Uint8Array; beginAnnotation(label: string): void; endAnnotation(): void; getAnnotations(): Annotation[]; }