import { Position } from '../../../xyflow/react.ts';
import type { EdgeToolbarPositionData } from './EdgeToolbar.types';
export interface EdgeToolbarPositioning {
    positionData: EdgeToolbarPositionData | null;
    handleMouseMoveOnPath?: (event: React.MouseEvent) => void;
}
export interface UseEdgeToolbarPositioningProps {
    pathElementRef: React.MutableRefObject<SVGPathElement | null>;
    isEnabled: boolean;
    targetPosition: Position;
}
export declare function useEdgeToolbarPositioning({ pathElementRef, isEnabled, targetPosition, }: UseEdgeToolbarPositioningProps): EdgeToolbarPositioning;
//# sourceMappingURL=useEdgeToolbarPositioning.d.ts.map