import type { EdgePathType, Graph, NodeInstance, ViewportTransform } from "../core/graph/types"; import type { NodeConfig } from "../core/schema/configSchema"; export type TemplateEdge = [sourceNodeId: string, sourcePortId: string, targetNodeId: string, targetPortId: string]; export interface BuildTemplateGraphOptions { description?: string; viewport?: ViewportTransform; edgeType?: EdgePathType; markerEnd?: boolean; metadata?: Graph["metadata"]; } export declare function nodeDefinition(type: string): import("..").NodeDefinition; export declare function createNodeByType(type: string, id: string, x: number, y: number, label?: string, config?: NodeConfig): NodeInstance; export declare function buildTemplateGraph(name: string, nodes: NodeInstance[], edges: TemplateEdge[], options?: BuildTemplateGraphOptions): Graph; export declare function configureTemplateNodes(graph: Graph, configs: Record): Graph; //# sourceMappingURL=graphBuilder.d.ts.map