interface ShapeProp {
    type: number;
    [key: string]: any;
}
export default class Shape {
    /** 标签 */
    label: string;
    /** 是否隐藏标签 */
    hideLabel: boolean | undefined;
    /** 坐标 */
    coor: any[];
    /** 边线颜色 */
    strokeStyle: string | undefined;
    /** 填充颜色 */
    fillStyle: string | undefined;
    /** 边线宽度 */
    lineWidth: number | undefined;
    /** 标签填充颜色 */
    labelFillStyle: string | undefined;
    /** 标签文字颜色 */
    textFillStyle: string | undefined;
    /** 标签文字字体 */
    labelFont: string | undefined;
    /** 1 矩形，2 多边形，3 点，4 折线，5 圆，6 网格 */
    type: number | undefined;
    /** 当前是否处于活动状态 */
    active: boolean;
    /** 当前是否处于创建状态 */
    creating: boolean;
    /** 当前是否处于拖拽状态 */
    dragging: boolean;
    /** 索引 */
    index: number;
    /** 唯一标识 */
    uuid: string;
    /** 向上展示label */
    labelUp: boolean | undefined;
    /** 隐藏标注 */
    hide: boolean | undefined;
    constructor(item: ShapeProp, index: number);
}
export {};
