import { type CliRuntime } from "@velum-labs/routekit-cli-core"; import { type EvalAuthoringCompletion, EvalAuthoringTransport } from "@velum-labs/routekit-eval-setup"; import { RouteKitFailure } from "@velum-labs/routekit-runtime/effect"; import { Effect, FileSystem, Path } from "effect"; import { Command } from "effect/unstable/cli"; export declare const FOUNDRY_REVIEW_AXES: readonly ["authenticity", "dimension-fit", "specification", "semantic-controls", "repeatability", "held-out-challenge", "distinctness", "leakage"]; export declare const prepareFoundryReview: (input: { readonly inputPath: string; readonly outputPath: string; readonly reviewerModel: string; readonly maximumOutputTokens: number; }) => Effect.Effect<{ manifest: { readonly version: 1; readonly attemptId: string; readonly resultPath: string; readonly resultDigest: string; readonly attempt: { readonly caseId: string; readonly planDigest: string; readonly repositoryRoot: string; readonly repository: string; readonly dimension: string; readonly version: string; readonly model: string; readonly status: "completed"; }; readonly comparisonCases: readonly { readonly id: string; readonly behavioralFingerprint: string; readonly visibleTask: string; }[]; }; resultPath: string; outputPath: string; completion: EvalAuthoringCompletion; evidenceIds: string[]; }, RouteKitFailure | import("effect/PlatformError").PlatformError | import("@velum-labs/routekit-eval-setup").RepositoryFoundryError, FileSystem.FileSystem | Path.Path>; export declare const executePreparedFoundryReview: (prepared: { manifest: { readonly version: 1; readonly attemptId: string; readonly resultPath: string; readonly resultDigest: string; readonly attempt: { readonly caseId: string; readonly planDigest: string; readonly repositoryRoot: string; readonly repository: string; readonly dimension: string; readonly version: string; readonly model: string; readonly status: "completed"; }; readonly comparisonCases: readonly { readonly id: string; readonly behavioralFingerprint: string; readonly visibleTask: string; }[]; }; resultPath: string; outputPath: string; completion: EvalAuthoringCompletion; evidenceIds: string[]; }) => Effect.Effect<{ operation: string; outputPath: string; verdict: "inconclusive" | "approve" | "reject"; model: string; operationId: string; modelCalls: number; }, RouteKitFailure | import("effect/PlatformError").PlatformError | import("@velum-labs/routekit-eval-setup").EvalProjectAuthoringError, FileSystem.FileSystem | Path.Path | EvalAuthoringTransport>; export declare const makeFoundryReviewCommand: (runtime?: CliRuntime) => Command.Command.Any;