import type { FlowDefinition, JsonSchema } from '../types.js'; import type { FlowRegistryIndex, FlowValidationIssue } from './types.js'; import { type FlowWalk } from './walk.js'; export interface GraphSchemaInference { nodeOutputs: Map; nodeState: Map; issues: FlowValidationIssue[]; } export declare function precedingIds(walk: FlowWalk, start: string, target: string): Set; export declare function inferGraphSchemas(def: FlowDefinition, index: FlowRegistryIndex): GraphSchemaInference;