import { PeakMeterConfig } from './config'; export declare class WebAudioPeakMeter { channelCount: number; srcNode: AudioNode; node?: AudioWorkletNode; config: PeakMeterConfig; parent?: HTMLElement; ticks?: Array; channelElements?: Array; bars?: Array; peakLabels?: Array; tempPeaks: Array; heldPeaks: Array; peakHoldTimeouts: Array; animationRequestId?: number; constructor(src: AudioNode, ele: HTMLElement, options?: {}); initNode(): Promise; handleNodePortMessage(ev: MessageEvent): void; paintMeter(): void; clearPeak(i: number): void; clearPeaks(): void; getPeaks(): { current: number[]; maxes: number[]; currentDB: number[]; maxesDB: number[]; }; cleanup(): void; }