import { StreamStore } from "../store.js"; import { SubgraphDiscoverySnapshot } from "../types.js"; import { Event } from "@langchain/protocol"; //#region src/stream/discovery/subgraphs.d.ts type SubgraphMap = ReadonlyMap; type SubgraphByNodeMap = ReadonlyMap; declare class SubgraphDiscovery { #private; readonly store: StreamStore; readonly byNodeStore: StreamStore; /** Feed a single root event. Non-discovery events are ignored. */ push(event: Event): void; get snapshot(): SubgraphMap; get byNodeSnapshot(): SubgraphByNodeMap; /** * Drop all discovery state. Called on thread rebind / dispose so a * new thread's subgraphs cannot bleed into the previous UI. */ reset(): void; } //#endregion export { SubgraphByNodeMap, SubgraphDiscovery, SubgraphMap }; //# sourceMappingURL=subgraphs.d.ts.map