import { INodeInputSlot, INodeOutputSlot, OptionalProps, ReadOnlyPoint } from '../interfaces'; import { LGraphNode } from '../LGraphNode'; import { LinkId } from '../LLink'; import { SubgraphInput } from '../subgraph/SubgraphInput'; import { SubgraphOutput } from '../subgraph/SubgraphOutput'; import { IDrawOptions, NodeSlot } from './NodeSlot'; export declare class NodeOutputSlot extends NodeSlot implements INodeOutputSlot { #private; links: LinkId[] | null; _data?: unknown; slot_index?: number; get isWidgetInputSlot(): false; get collapsedPos(): ReadOnlyPoint; constructor(slot: OptionalProps, node: LGraphNode); isValidTarget(fromSlot: INodeInputSlot | INodeOutputSlot | SubgraphInput | SubgraphOutput): boolean; get isConnected(): boolean; draw(ctx: CanvasRenderingContext2D, options: Omit): void; }