import { Position } from '../../../types/core'; import { PortPosition } from '../../../types/portPosition'; type PortPositionOptions = { positionOverride?: Position; sizeOverride?: { width: number; height: number; }; }; /** * Hook to get dynamic port position that updates with node position. * Always uses node's stored position unless explicitly overridden via positionOverride. */ export declare function useDynamicPortPosition(nodeId: string, portId: string, options?: PortPositionOptions): PortPosition | undefined; /** * Connection point type */ export type ConnectionPoint = { x: number; y: number; }; /** * Hook to get dynamic connection point for a port */ export declare function useDynamicConnectionPoint(nodeId: string, portId: string, options?: PortPositionOptions): ConnectionPoint | undefined; export {};