import { Registry } from '@effect-atom/atom'; import * as Graph from '../graph'; import * as GraphBuilder from '../graph-builder'; import * as Node from '../node'; export type SetupGraphBuilderOptions = { registry?: Registry.Registry; extensions?: GraphBuilder.BuilderExtensions; }; export declare const setupGraphBuilder: ({ registry, extensions }?: SetupGraphBuilderOptions) => { registry: Registry.Registry; builder: GraphBuilder.GraphBuilder; graph: Graph.ExpandableGraph; addExtensions: (nextExtensions: GraphBuilder.BuilderExtensions) => void; expand: (id: string, relation?: Node.RelationInput) => Promise; flush: () => Promise; getConnections: (id: string, relation?: Node.RelationInput) => Readonly<{ id: string; type: string; cacheable?: string[]; properties: Readonly>; data: any; }>[]; getNode: (id: string) => Readonly<{ id: string; type: string; cacheable?: string[]; properties: Readonly>; data: any; }> | null; }; //# sourceMappingURL=setup-graph-builder.d.ts.map