import { Org } from '@salesforce/core'; import type { EvalPayload } from './evalNormalizer.js'; import type { EvalApiResponse, EvalResult, EvalOutput, TestResult } from './evalFormatter.js'; export type AgentEvalRunResult = { tests: Array<{ id: string; status: string; evaluations: EvalResult[]; outputs: EvalOutput[]; }>; summary: { passed: number; failed: number; scored: number; errors: number; }; }; export declare function resolveAgent(org: Org, apiName: string): Promise<{ agentId: string; versionId: string; }>; export declare function executeBatches(org: Org, batches: Array, log?: (msg: string) => void): Promise; export declare function buildResultSummary(mergedResponse: EvalApiResponse): { summary: AgentEvalRunResult['summary']; testSummaries: AgentEvalRunResult['tests']; };