import { VisibilityTimeline } from './visibilityAnalyzer.js'; import { AssetManager } from './manager.js'; export interface ResourceGraph { nodes: Set; edges: Map>; reverseEdges: Map>; } export declare class ResourceInteractionGraph { private graph; constructor(); getGraph(): ResourceGraph; buildGraph(timeline: VisibilityTimeline, assetManager: AssetManager): Promise; getTransitiveDependencies(resource: string): Set; getMinimalSetForFrame(frame: number, timeline: VisibilityTimeline): Set; getMinimalSetForRange(start: number, end: number, timeline: VisibilityTimeline): Set; private clear; private addNode; private addDependency; private resolveDependencies; } //# sourceMappingURL=interactionGraph.d.ts.map