import { type LiveEvalRuntime } from "./performance.js"; import { containsSkillLoad, countStepStartedEvents, createLiveEvalCaseSupport, hasFinished, type LiveEvalCase, type LiveEvalRunnerConfig } from "./runner.js"; type EnvRecord = Record; /** Public API contract for live eval cli case groups. */ export interface LiveEvalCliCaseGroups { readOnlyCases: LiveEvalCase[]; writeCases: LiveEvalCase[]; experimentalWriteCases: LiveEvalCase[]; } /** Input payload for live eval cli case factory. */ export interface LiveEvalCliCaseFactoryInput { authToken: string; endpoint: string; projectId: string | null; branchId: string | null; model: string | null; requestTimeoutMs: number; enableLlmJudge: boolean; hasFinished: typeof hasFinished; containsSkillLoad: typeof containsSkillLoad; countStepStartedEvents: typeof countStepStartedEvents; verifyFileExists: ReturnType["verifyFileExists"]; withJudge: ReturnType["withJudge"]; judgeLlm: ReturnType["judgeLlm"]; } /** Input payload for run live eval cli. */ export interface RunLiveEvalCliInput { env: EnvRecord; caseSets: Record; createCases: (input: LiveEvalCliCaseFactoryInput) => LiveEvalCliCaseGroups; runtimes?: readonly LiveEvalRuntime[]; cwd?: string; log?: (message: string) => void; error?: (message: string) => void; createCaseSupport?: (config: LiveEvalRunnerConfig) => ReturnType; } /** Run live eval cli. */ export declare function runLiveEvalCli(input: RunLiveEvalCliInput): Promise; export {}; //# sourceMappingURL=cli-runner.d.ts.map