import type { RuntimeGraphCandidate } from './runtime-chain-graph-candidates.js'; type RuntimeChainStatus = 'pending' | 'verified_partial' | 'verified_full' | 'failed'; type RuntimeChainEvidenceLevel = 'none' | 'clue' | 'verified_segment' | 'verified_chain'; interface RuntimeChainGap { segment: 'resource' | 'guid_map' | 'loader' | 'runtime'; reason: string; next_command: string; why_not_next?: string; } export interface RuntimeClosureEvaluation { status: RuntimeChainStatus; evidence_level: RuntimeChainEvidenceLevel; gaps: RuntimeChainGap[]; segments: { anchor: boolean; bind: boolean; bridge: boolean; runtime: boolean; }; } interface EvaluateRuntimeClosureInput { queryText?: string; symbolName?: string; resourceSeedPath?: string; mappedSeedTargets?: string[]; resourceBindings?: Array<{ resourcePath?: string; }>; candidates: RuntimeGraphCandidate[]; nextCommand: string; } export declare function evaluateRuntimeClosure(input: EvaluateRuntimeClosureInput): RuntimeClosureEvaluation; export {};