import { TypedNodeConnection } from './NodeConnection'; import { NodeContext } from '../../../poly/NodeContext'; import { TypedNode } from '../../_Base'; export declare class ConnectionsController { protected _node: TypedNode; private _input_connections; private _output_connections; constructor(_node: TypedNode); init_inputs(): void; add_input_connection(connection: TypedNodeConnection): void; remove_input_connection(connection: TypedNodeConnection): void; input_connection(index: number): TypedNodeConnection | undefined; first_input_connection(): TypedNodeConnection | null; input_connections(): (TypedNodeConnection | undefined)[] | undefined; add_output_connection(connection: TypedNodeConnection): void; remove_output_connection(connection: TypedNodeConnection): void; output_connections(): TypedNodeConnection[]; }