import * as createjs from "createjs-module"; import { Control } from "../types"; export type DragLayerEvent = { type: "select" | "selectSame" | "resize" | "move"; isAdd?: boolean; stageX?: number; stageY?: number; movementX?: number; movementY?: number; dragerLayer: DragLayer; }; export type SelectState = "select" | "mulityselect" | "noselect"; export declare class DragLayer extends createjs.Container { readonly assControl: Control; dragBox: createjs.Shape; decorationLayer: createjs.Container; dragHandler: createjs.Shape; moveBeginX: number; moveBeginY: number; borderPadding: number; selectState: SelectState; border: createjs.Shape; constructor(assControl: Control); resize(width: number, height: number): void; reDraw(): void; drawDragBox(): void; drawBorder(): void; drawDragHandler(): void; createMeasuring(length: number, headwidth: number): createjs.Container; drawDecoration(): void; setSelectState(selectState: SelectState): void; }