import { VideoControllerApi } from '../video';
export declare class OmakaseAudioVisualization extends HTMLElement {
    private _peakArray;
    private _historyArray;
    private _barElements;
    private _destroyed$;
    private _silenceBreaker$;
    protected _viewboxWidth: number;
    protected _viewboxHeight: number;
    protected _barCount: number;
    protected _initialBars: number[];
    protected _maxHistoryCount: number;
    protected _sampleTime: number;
    protected _maxHeight: number;
    protected _smoothingFactor: number;
    protected _dbRangeMin: number;
    protected _dbRangeMax: number;
    protected _fillColors: string[];
    protected _strokeColor: string;
    connectedCallback(): void;
    disconnectedCallback(): void;
    attachVideoController(videoController: VideoControllerApi): void;
    private addPeakValue;
    private draw;
    private getScaledValue;
}
