import React from "react";
import { ColorStyles, Distances, DateExtremity, Task } from "../../types/public-types";
type ArrowProps = {
    colorStyles: ColorStyles;
    distances: Distances;
    taskFrom: Task;
    extremityFrom: DateExtremity;
    fromX1: number;
    fromX2: number;
    fromY: number;
    taskTo: Task;
    extremityTo: DateExtremity;
    toX1: number;
    toX2: number;
    toY: number;
    marginBetweenTasks?: number | null;
    fullRowHeight: number;
    taskHeight: number;
    isShowDependencyWarnings: boolean;
    isCritical: boolean;
    rtl: boolean;
    onArrowDoubleClick?: (taskFrom: Task, taskTo: Task) => void;
    onArrowClick?: (taskFrom: Task, extremityFrom: DateExtremity, taskTo: Task, extremityTo: DateExtremity, event: React.MouseEvent<SVGElement>) => void;
    handleFixDependency: (task: Task, delta: number) => void;
};
export declare const Arrow: React.NamedExoticComponent<ArrowProps>;
export {};
