interface Props {
    type: 'predecessor' | 'successor';
    taskId: number;
    visible?: boolean;
    isDragSource?: boolean;
    isDragTarget?: boolean;
    isValidTarget?: boolean;
    enabled?: boolean;
    globalDragging?: boolean;
}
declare const _default: import('vue').DefineComponent<Props, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
    "drag-start": (args_0: {
        taskId: number;
        type: "predecessor" | "successor";
        x: number;
        y: number;
    }) => any;
    "drag-move": (args_0: {
        x: number;
        y: number;
    }) => any;
    "drag-end": (args_0: {
        taskId: number;
        type: "predecessor" | "successor";
    }) => any;
}, string, import('vue').PublicProps, Readonly<Props> & Readonly<{
    "onDrag-start"?: ((args_0: {
        taskId: number;
        type: "predecessor" | "successor";
        x: number;
        y: number;
    }) => any) | undefined;
    "onDrag-move"?: ((args_0: {
        x: number;
        y: number;
    }) => any) | undefined;
    "onDrag-end"?: ((args_0: {
        taskId: number;
        type: "predecessor" | "successor";
    }) => any) | undefined;
}>, {
    visible: boolean;
    enabled: boolean;
    isDragSource: boolean;
    isDragTarget: boolean;
    isValidTarget: boolean;
    globalDragging: boolean;
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, any>;
export default _default;
