import { CustomEventTarget } from '../infrastructure/CustomEventTarget'; import { LinkConnectorEventMap } from '../infrastructure/LinkConnectorEventMap'; import { INodeInputSlot, INodeOutputSlot, LinkNetwork, Point } from '../interfaces'; import { LGraphNode } from '../LGraphNode'; import { LLink } from '../LLink'; import { Reroute } from '../Reroute'; import { SubgraphInput } from '../subgraph/SubgraphInput'; import { NodeLike } from '../types/NodeLike'; import { SubgraphIO } from '../types/serialisation'; import { LinkDirection } from '../types/globalEnums'; import { MovingLinkBase } from './MovingLinkBase'; export declare class MovingOutputLink extends MovingLinkBase { readonly toType = "output"; readonly node: LGraphNode; readonly fromSlot: INodeInputSlot; readonly fromPos: Point; readonly fromDirection: LinkDirection; readonly fromSlotIndex: number; constructor(network: LinkNetwork, link: LLink, fromReroute?: Reroute, dragDirection?: LinkDirection); canConnectToInput(): false; canConnectToOutput(outputNode: NodeLike, output: INodeOutputSlot | SubgraphIO): boolean; canConnectToReroute(reroute: Reroute): boolean; connectToInput(): never; connectToOutput(outputNode: LGraphNode, output: INodeOutputSlot, events: CustomEventTarget): LLink | null | undefined; connectToSubgraphInput(input: SubgraphInput, events?: CustomEventTarget): void; connectToSubgraphOutput(): void; connectToRerouteInput(): never; connectToRerouteOutput(reroute: Reroute, outputNode: LGraphNode, output: INodeOutputSlot, events: CustomEventTarget): void; disconnect(): boolean; }