import type { RedlinesData } from '../../viewpoint/types';
import { SvgRenderer } from './SvgRenderer';
export declare class Markup {
    private _markupCanvasWidth?;
    private _markupCanvasHeight?;
    private _rangeY?;
    private _rangeX?;
    private markupData;
    private fov;
    private svgRenderer;
    constructor(params: {
        svgRenderer: SvgRenderer;
    });
    private onSectionsCleared;
    private onFieldOfViewChanged;
    private get markupCanvasWidth();
    private set markupCanvasWidth(value);
    private get markupCanvasHeight();
    private set markupCanvasHeight(value);
    private get rangeX();
    private set rangeX(value);
    private get rangeY();
    private set rangeY(value);
    private onResize;
    private updateRanges;
    private xExtentToPixel;
    private yExtentToPixel;
    private xPixelToExtent;
    private yPixelToExtent;
    private getRGB;
    private convertColor;
    Draw(markupData: RedlinesData, fov: number): void;
    clearMarkup(): void;
    markupDisplayed(): boolean;
    dispose(): void;
}
