import { EditorPortPositions, PortPositionBehavior, PortPositionConfig } from '../../types/portPosition'; /** * @file Provider component for managing port position calculations and context * @description * Supports two modes: * 1. Stateless mode: Pass `portPositions` prop for external management (useful for testing) * 2. Stateful mode: Omit `portPositions` prop to enable automatic state management with recomputation */ import * as React from "react"; /** * Provider component for port positions * * When `portPositions` is provided, operates in stateless mode (external management). * When `portPositions` is omitted, operates in stateful mode with automatic recomputation. */ export type PortPositionProviderProps = { /** Pre-computed port positions (stateless mode). Omit for automatic state management. */ portPositions?: EditorPortPositions; /** Optional behavior overrides for port position calculation */ behavior?: PortPositionBehavior; /** Configuration for port position calculation */ config?: PortPositionConfig; children: React.ReactNode; }; export declare const PortPositionProvider: React.FC;