import { ElementRef, EventEmitter, NgZone, OnChanges, OnDestroy, OnInit, SimpleChanges } from '@angular/core'; import { NgFlowDesignerNodeDirective } from './ng-flow-designer-node.directive'; import { CyElement } from './interfaces'; import * as cytoscape from 'cytoscape'; import { NgFlowDesignerComponent } from './ng-flow-designer.component'; import { NgFlowDesignerService } from './ng-flow-designer.service'; export declare class NgFlowDesignerOutputDirective implements CyElement, OnInit, OnChanges, OnDestroy { host: ElementRef; parentNode: NgFlowDesignerNodeDirective; private designerComponent; private ngFlowDesignerService; private ngZone; id: string; target?: string; showArrow: boolean; targetChange: EventEmitter; private controller; node?: NgFlowDesignerNodeDirective; isRegistered: boolean; private cy; private cyCurrentTarget?; private destroy$; constructor(host: ElementRef, parentNode: NgFlowDesignerNodeDirective, designerComponent: NgFlowDesignerComponent, ngFlowDesignerService: NgFlowDesignerService, ngZone: NgZone); setTarget(nodeId?: string, emit?: boolean): void; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; getCyElement(): cytoscape.CollectionReturnValue; registerCy(cy: cytoscape.Core): void; private addCyEdge; }