import { type EvalCandidateTrialPlan, type EvalCandidateTrialSpend, EvalCandidateTrialUnsupportedError } from "@velum-labs/routekit-eval-service/effect"; import { Effect, FileSystem, Path } from "effect"; export type EvalCandidateTrialPlanSummary = { readonly version: 1; readonly kind: "candidate-trial-plan"; readonly status: "planned"; readonly lane: EvalCandidateTrialPlan["lane"]; readonly caseId: string; readonly candidateModel: string; readonly candidateReasoningEffort?: string; readonly planDigest: string; readonly executionDigest: string; readonly planPath: string; readonly bounds: EvalCandidateTrialPlan["bounds"]; readonly capabilities: EvalCandidateTrialPlan["capabilities"]; readonly spend: EvalCandidateTrialSpend; readonly evidenceCredit: "none"; }; export type EvalCandidateTrialResultSummary = { readonly version: 1; readonly kind: "candidate-trial-result"; readonly status: "measured" | "inconclusive"; readonly lane: EvalCandidateTrialPlan["lane"]; readonly caseId: string; readonly candidateModel: string; readonly planDigest: string; readonly executionDigest: string; readonly resultPath: string; readonly executionEvidencePath: string; readonly requestExposure: "closed" | "unknown"; readonly gatewayRequests?: number; readonly providerAttempts?: number; readonly durationMs: number; readonly hardPassed?: boolean; readonly trajectoryPassed?: boolean; readonly passed?: boolean; readonly reason?: string; readonly evidenceCredit: "none"; }; export declare const planEvalCandidateTrial: (input: { readonly repositoryRoot: string; readonly benchmarkArtifactPath: string; readonly manifestPath: string; readonly candidateModel: string; readonly runId: string; readonly trialId: string; readonly policyPath: string; readonly outputPath: string; }) => Effect.Effect<{ planDigest: string; executionDigest: string; planPath: string; bounds: import("@velum-labs/routekit-eval-service/effect").EvalCandidateTrialBounds; capabilities: import("@velum-labs/routekit-eval-service/effect").EvalCandidateTrialCapabilities; spend: EvalCandidateTrialSpend; evidenceCredit: "none"; candidateReasoningEffort?: string | undefined; version: 1; kind: "candidate-trial-plan"; status: "planned"; lane: "request" | "repository-agent"; caseId: string; candidateModel: string; }, Error | import("effect/PlatformError").PlatformError | import("@velum-labs/routekit-eval-setup").RepositoryFoundryError | import("../../stores/foundry-execution-evidence.js").FoundryExecutionEvidenceError | import("@velum-labs/routekit-eval-service/effect").EvalServiceValidationError | import("../../stores/eval-candidate-trial-result.js").EvalCandidateTrialResultRetentionError | EvalCandidateTrialUnsupportedError, import("effect/unstable/http/HttpClient").HttpClient | FileSystem.FileSystem | Path.Path>; export declare const runEvalCandidateTrial: (input: { readonly repositoryRoot: string; readonly benchmarkArtifactPath: string; readonly manifestPath: string; readonly planPath: string; readonly expectedPlanDigest: string; readonly outputPath: string; }) => Effect.Effect;