import { TemplateRef } from '@angular/core'; import { Subject } from 'rxjs'; import { EdgeTemplateContext } from './models/edge-template-context.model'; import { InputEdge } from './models/input-edge.model'; import { InputNode } from './models/input-node.model'; import { NodeTemplateContext } from './models/node-template-context.model'; import * as i0 from "@angular/core"; export declare class DefsTemplateDirective { template: TemplateRef; constructor(template: TemplateRef); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } export declare class NodeTemplateDirective { template: TemplateRef; /** Subject that emits when input nodes are mutated. */ readonly _onNodeChanges$: Subject; /** The array of nodes to display in the graph. */ get inputNodes(): InputNode[]; set inputNodes(value: InputNode[]); _inputNodes: InputNode[]; static ngTemplateContextGuard(_dir: NodeTemplateDirective, _ctx: unknown): _ctx is NodeTemplateContext; constructor(template: TemplateRef); static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵdir: i0.ɵɵDirectiveDeclaration, "[nodeTemplate]", never, { "inputNodes": "nodeTemplateNodes"; }, {}, never>; } export declare class EdgeTemplateDirective { template: TemplateRef; /** Subject that emits when input edges are mutated. */ readonly _onEdgeChanges$: Subject; /** The array of edges to display in the graph. */ get inputEdges(): InputEdge[]; set inputEdges(value: InputEdge[]); _inputEdges: InputEdge[]; static ngTemplateContextGuard(_dir: EdgeTemplateDirective, _ctx: unknown): _ctx is EdgeTemplateContext; constructor(template: TemplateRef); static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵdir: i0.ɵɵDirectiveDeclaration, "[edgeTemplate]", never, { "inputEdges": "edgeTemplateEdges"; }, {}, never>; }