import type { TaskGraph } from '../types/task-graph.js'; import type { TaskStore } from './task-tracker.js'; /** * In-memory task-graph store used by Goal and tests. * * The store clones the graph container on read/write so callers cannot replace * its Maps/arrays behind the store's back. Task nodes themselves intentionally * remain shared: TaskTracker owns node mutation and persists after each change. */ export declare class DefaultTaskStore implements TaskStore { private readonly graphs; saveGraph(graph: TaskGraph): Promise; loadGraph(id: string): Promise; listGraphs(): Promise>; deleteGraph(id: string): Promise; private cloneGraph; } //# sourceMappingURL=task-store.d.ts.map