export default class Visualizer {
    barWidth: number;
    canvas?: HTMLCanvasElement;
    height: number;
    on: boolean;
    width: number;
    constructor(canvas?: HTMLCanvasElement);
    get currentBarWidth(): number;
    get visualizer(): HTMLCanvasElement | undefined;
    setCanvas: (canvas: HTMLCanvasElement) => void;
    visualizeFreqBar: (analyzerNode: AnalyserNode, fftsize?: number, color?: string) => void;
    visualizeAudioMeter: (analyzerNode: AnalyserNode, color?: string) => void;
    visualizeWinamp: (analyser: AnalyserNode) => void;
    visualizeOsciloscope: (analyzerNode: AnalyserNode, color?: string) => void;
    turnOn: () => void;
    turnOff: () => void;
}
export declare const hexToRGB: (hex: string) => string;
