import type { PortPattern } from "../task-type-visual-registry";
import type { CanvasTaskNodeData } from "../workflow-graph-conversions";
export interface NodeHandlesProps {
    portPattern: PortPattern;
    data: CanvasTaskNodeData;
}
/**
 * Renders React Flow connection handles for a workflow node based
 * on the visual registry's port pattern.
 *
 * Port patterns:
 * - `standard`: single input (top) + single output (bottom)
 * - `branch-per-case`: single input + one output per switch case
 * - `branch-per-outcome`: single input + one output per human_input outcome
 * - `branch-per-branch`: single input + single output (fork branches are edge-level)
 * - `container`: single input + single output (for_each, try_catch)
 * - `source-only`: output only (start sentinel)
 * - `sink-only`: input only (end sentinel)
 */
export declare const NodeHandles: import("react").NamedExoticComponent<NodeHandlesProps>;
//# sourceMappingURL=NodeHandles.d.ts.map