import { GraphEdge, GraphType } from './graph.js';

interface GraphSnapshotNode {
    id: string;
}
interface GraphSnapshotStats {
    nodes: number;
    edges: number;
    malformedLines: number;
    filesMissing: GraphType[];
}
interface GraphSnapshot {
    generatedAt: string;
    nodes: GraphSnapshotNode[];
    edges: GraphEdge[];
    stats: GraphSnapshotStats;
}
declare function graphSnapshotFromMemoryDir(memoryDir: string): Promise<GraphSnapshot>;

export { type GraphSnapshot, type GraphSnapshotNode, type GraphSnapshotStats, graphSnapshotFromMemoryDir };
