import { ICanvasDataSource } from "./ICanvasDataSource";
/**
 * Represents a state of the canvas and allows for applying this state to the [[Canvas]] instance.
 */
export declare class CanvasData {
    /**Layers */
    L: any[];
    /**Screen X Dpi */
    XDpi: number;
    /**Screen Y Dpi */
    YDpi: number;
    /**Target Dpi */
    TDpi: number;
    /**Zoom */
    Z: number;
    /**Workspace Width */
    WW: number;
    /**Workspace Height */
    WH: number;
    /**Resize Grip Color */
    ReGC: string;
    /**Rotation Grip Color */
    RoGC: string;
    /**Resize Grip Size */
    ReGS: number;
    /**Rotation Grip Size */
    RoGS: number;
    Tags: Object;
    /**Selection Color */
    SC: string;
    /**Selection Width */
    SW: number;
    /**Resize Grip Line Color */
    ReGLC: string;
    /**Rotation Grip Line Color */
    RoGLC: string;
    /**Rotation Grip Line Length */
    RoGLL: number;
    /**Placeholder Button Group Css Class */
    PBGCC: string;
    /**Handle Button Css Class */
    HBCC: string;
    /**Done Button Css Class */
    DBCC: string;
    /**Quality Change Container Css Class */
    QCCCC: string;
    /**Quality Change Scale Bar Css Class */
    QCSBCC: string;
    /**Quality Bad To Warning Change Scale Bar Css Class */
    QBTWCSBCC: string;
    /**Quality Warning To Good Change Scale Bar Css Class */
    QWTGCSBCC: string;
    /**Quality Bad To Good Change Scale Bar Css Class */
    QBTGCSBCC: string;
    /**Quality No Animation Change Scale Bar Css Class */
    QNACSBCC: string;
    /**Quality Change Info Bar Css Class */
    QCIBCC: string;
    /**Violation Container Css Class */
    VCCC: string;
    /**ViolationWarning Button Css Class */
    VBCC: string;
    /**Good Violation Icon Css Class */
    GVICC: string;
    /**Warning Violation Icon Css Class */
    WVICC: string;
    /**Bad Violation Icon Css Class */
    BVICC: string;
    /**Big Button Group Css Class */
    BBGCC: string;
    /**Select Button Title */
    SBT: string;
    /**Handle Button Title */
    HBT: string;
    /**Done Button Title */
    DBT: string;
    /**Delete Button Title */
    DLTBT: string;
    /**Edit Button Title */
    EBT: string;
    /**Multiple Selection Enabled */
    MSE: boolean;
    /**Mouse Move Timeout */
    MMT: number;
    /**Disable Smoothing */
    DS: boolean;
    MinFontSize: number;
    MaxFontSize: number;
    MinLeading: number;
    MaxLeading: number;
    /** @internal */
    constructor(canvasObject: ICanvasDataSource, forService: boolean, layerId: string);
}
