import { INoteSequence, NoteSequence } from '../../protobuf/index';
import { BaseVisualizer } from './base_visualizer';
import { VisualizerConfig } from './config';
export declare class PianoRollCanvasVisualizer extends BaseVisualizer {
    protected ctx: CanvasRenderingContext2D;
    constructor(sequence: INoteSequence, canvas: HTMLCanvasElement, config?: VisualizerConfig);
    redraw(activeNote?: NoteSequence.INote, scrollIntoView?: boolean): number;
    protected clear(): void;
    clearActiveNotes(): void;
    private redrawNote;
}
