import { InputNode, OutputNode, ToneAudioNode, ToneAudioNodeOptions } from "../../core/context/ToneAudioNode"; import { Analyser } from "./Analyser"; export declare type MeterBaseOptions = ToneAudioNodeOptions; /** * The base class for Metering classes. * * @example * var meter = new MeterBase(); * var signal = new Tone.Signal().open(); * //connect signal to the meter * signal.connect(meter); * //the current level of the signal * var level = meter.getValue(); */ export declare class MeterBase extends ToneAudioNode { readonly name: string; /** * The signal to be analysed */ input: InputNode; /** * The output is just a pass through of the input */ output: OutputNode; /** * The analyser node for the incoming signal */ protected _analyser: Analyser; constructor(options?: Partial); dispose(): this; }