import { MoveableManagerState, OnCustomDrag } from "./types";
export declare function setCustomDrag(e: any, state: MoveableManagerState<any>, delta: number[], isPinch: boolean, isConvert: boolean): any;
export default class CustomDragger {
    private prevX;
    private prevY;
    private startX;
    private startY;
    private isDrag;
    private isFlag;
    private datas;
    dragStart(client: number[], e: any): {
        type: string;
        inputEvent: any;
        isDrag: boolean;
        datas: import("@daybrush/utils").IObject<any>;
        originalDatas: import("@daybrush/utils").IObject<any>;
        parentEvent: boolean;
        parentDragger: CustomDragger;
        clientX: number;
        clientY: number;
        distX: number;
        distY: number;
        deltaX: number;
        deltaY: number;
    };
    drag(client: number[], inputEvent: any): OnCustomDrag;
    move(delta: number[], inputEvent: any): OnCustomDrag;
}
