import { Canvas } from "../../Canvas";
import { IViolationServiceConfiguration, IViewerMessagesConfig } from "../../Viewer/Interfaces";
import { ViolationService } from "./ViolationService";
import { ProductHandler } from "../ProductHandler";
import { EventManager } from "../EventManager";
import { ViolationServiceFactory } from "./ViolationServiceFactory";
export declare class CanvasViolationVisualizer {
    private _conf;
    private _violationServiceFactory;
    private _productHandler;
    private _messages;
    private _eventManager;
    private _violationViewController;
    constructor(canvas: Canvas, _conf: IViolationServiceConfiguration, violationService: ViolationService, _violationServiceFactory: ViolationServiceFactory, _productHandler: ProductHandler, _messages: IViewerMessagesConfig, _eventManager: EventManager);
    private _onViolationViewChanged;
    private _onItemDpiChanged;
    private _getQualityChangeInfoBarText;
    private _getQualityChangeScaleBarProgress;
    private _setScaleBarClass;
    private _addStyles;
    dispose(): void;
}
