import { type NodeInputDefinition, type NodeId, type PortId, type NodeOutputDefinition, type DataType } from '@ironclad/rivet-core'; import { type FC, type MouseEvent } from 'react'; export declare const Port: FC<{ input?: boolean; title: string; nodeId: NodeId; id: PortId; connected?: boolean; canDragTo: boolean; closest: boolean; preservePortCase?: boolean; definition: NodeInputDefinition | NodeOutputDefinition; draggingDataType?: DataType | Readonly; onMouseDown?: (event: MouseEvent, port: PortId, isInput: boolean) => void; onMouseUp?: (event: MouseEvent, port: PortId) => void; onMouseOver?: (event: MouseEvent, nodeId: NodeId, isInput: boolean, portId: PortId, definition: NodeInputDefinition | NodeOutputDefinition) => void; onMouseOut?: (event: MouseEvent, nodeId: NodeId, isInput: boolean, portId: PortId, definition: NodeInputDefinition | NodeOutputDefinition) => void; }>; //# sourceMappingURL=Port.d.ts.map