import { ConnectionBehavior, ConnectionPathCalculationContext, ConnectionPathModel } from '../../types/connectionBehavior'; /** * @file Connection behavior context * Provides configurable connection path calculation (including control point rounding). */ import * as React from "react"; export type ConnectionBehaviorContextValue = { behavior: ConnectionBehavior; createPathModel: (ctx: ConnectionPathCalculationContext) => ConnectionPathModel; calculatePath: (ctx: ConnectionPathCalculationContext) => string; }; export type ConnectionBehaviorProviderProps = { behavior?: Partial; children: React.ReactNode; }; export declare const ConnectionBehaviorProvider: React.FC; export declare const useConnectionBehavior: () => ConnectionBehaviorContextValue; export declare const useConnectionPathCalculator: () => ConnectionBehaviorContextValue["calculatePath"]; export declare const useConnectionPathModelCalculator: () => ConnectionBehaviorContextValue["createPathModel"];