import { type ProjectReadBoundary } from "../io/bootstrap-write-boundary.js"; import type { PosixPathIdentity } from "./ci-reverification-identity.js"; export type CooperativeFinishContext = { readonly evidenceRoot: string; readonly evidenceRootRelativePath: string; readonly workspace: PosixPathIdentity; }; export type CooperativeFinishContextResult = { readonly code: string; readonly kind: "blocked"; } | { readonly kind: "ready"; readonly value: CooperativeFinishContext; }; export declare function prepareCooperativeFinishContext(projectDir: string, projectReadBoundary?: ProjectReadBoundary): CooperativeFinishContextResult; export declare function cooperativeWorkspaceKey(workspace: PosixPathIdentity): string;