import type { SymbolScenario } from './config.js'; import { type StepMetric } from './metrics.js'; export interface ToolRunner { query: (params: Record) => Promise; context: (params: Record) => Promise; impact: (params: Record) => Promise; cypher: (params: Record) => Promise; } export interface RetrievalStepResult extends StepMetric { input: Record; output: any; } export interface SymbolScenarioResult { symbol: string; steps: RetrievalStepResult[]; assertions: { pass: boolean; failures: string[]; }; } export declare function runSymbolScenario(runner: ToolRunner, scenario: SymbolScenario, repo?: string): Promise;