import { type EastType, type ValueTypeOf } from '../east'; import type { SimulationTaskDescription, Statement } from './SimulationTaskDescription'; export type SimulationGraph = { resources: Record; processes: Record; resources_used: string[]; processes_executed: string[]; }>; }; export type GraphResource = { name: string; type: T; initial: ValueTypeOf; }; export type GraphStatement = Statement & { name: string; type: EastType; inputs: string[]; outputs: string[]; }; export type GraphProcess = { name: string; type: EastType; statements: GraphStatement[]; }; export type ValueGraph = { resources: Record; processes: Record; resources_used: string[]; processes_executed: string[]; }>; }; export declare function extractSimulationGraph(simulation: SimulationTaskDescription): SimulationGraph;