import type { RefObject } from "react"; import { Distances, GanttRelationEvent, MapTaskToCoordinates, OnRelationChange, RelationMoveTarget, Task, TaskMapByLevel, RenderTask, TaskToGlobalIndexMap } from "../../types"; type UseCreateRelationParams = { distances: Distances; ganttSVGRef: RefObject; mapTaskToCoordinates: MapTaskToCoordinates; mapTaskToGlobalIndex: TaskToGlobalIndexMap; onRelationChange?: OnRelationChange; rtl: boolean; taskHalfHeight: number; tasksMap: TaskMapByLevel; visibleTasks: readonly RenderTask[]; }; export declare const useCreateRelation: ({ distances: { relationCircleOffset, relationCircleRadius }, ganttSVGRef, mapTaskToCoordinates, mapTaskToGlobalIndex, onRelationChange, rtl, taskHalfHeight, tasksMap, visibleTasks, }: UseCreateRelationParams) => [ GanttRelationEvent | null, (target: RelationMoveTarget, task: Task) => void ]; export {};