import type { EvalSessionExecutionEvidence, OpenedEvalSession } from "@velum-labs/routekit-control"; import { Effect, FileSystem, Path } from "effect"; import type { FoundryExecutionEvidenceIdentity } from "../protocols/foundry-execution-evidence.js"; import { FoundryExecutionEvidenceError } from "./foundry-execution-evidence.js"; /** Separate private provenance; never copy the session bearer into evidence. */ export declare const writeFoundryUpstreamEvidence: (identity: FoundryExecutionEvidenceIdentity, opened: OpenedEvalSession, evidence?: EvalSessionExecutionEvidence | undefined) => Effect.Effect;