import { LayerCollection } from "./LayerCollection";
import { Translations } from "./Viewer/Translations";
export interface ICanvasDataSource {
    layers: LayerCollection;
    targetDpi: number;
    zoom: number;
    workspaceWidth: number;
    workspaceHeight: number;
    resizeGripColor: string;
    rotationGripColor: string;
    resizeGripSize: number;
    rotationGripSize: number;
    tags: Object;
    selectionColor: string;
    selectionWidth: number;
    resizeGripLineColor: string;
    rotationGripLineColor: string;
    rotationGripLineLength: number;
    placeholderButtonGroupCssClass: string;
    handleButtonCssClass: string;
    doneButtonCssClass: string;
    qualityChangeContainerCssClass: string;
    qualityChangeScaleBarCssClass: string;
    qualityBadToWarningChangeScaleBarCssClass: string;
    qualityWarningToGoodChangeScaleBarCssClass: string;
    qualityBadToGoodChangeScaleBarCssClass: string;
    qualityNoAnimationChangeScaleBarCssClass: string;
    qualityChangeInfoBarCssClass: string;
    violationContainerCssClass: string;
    violationWarningButtonCssClass: string;
    goodViolationIconCssClass: string;
    warningViolationIconCssClass: string;
    badViolationIconCssClass: string;
    bigButtonGroupCssClass: string;
    translations: Translations;
    multipleSelectionEnabled: boolean;
    mouseMoveTimeout: number;
    disableSmoothing: boolean;
    minFontSize: number;
    maxFontSize: number;
    minLeading: number;
    maxLeading: number;
}
