import { Point } from "../../../../common";
import { AbsProps, GraphicNode } from "../../../../graphics";
import { AppEventContext } from "../../../../app";
import { AbsCreateDragProcessor } from "./base/AbsCreateDragProcessor";
import { IPoint } from "../../../../idl";
export declare class RectCreateDragProcessor extends AbsCreateDragProcessor {
    startPos: Point;
    target: GraphicNode | null;
    protected computeDefaultSize(): {
        width: number;
        height: number;
    };
    protected computeMiniSize(): {
        width: number;
        height: number;
    };
    protected makeupDefaultProps(ctx: AppEventContext, localPos: IPoint): AbsProps[];
    protected dealWithUpUpdateProps(defaultCreate: boolean, updateProps: Partial<AbsProps>[]): void;
}
//# sourceMappingURL=RectCreateDragProcessor.d.ts.map