import { type ProjectFinishAttestationDiagnostic, type ProjectFinishAttestationReceipt } from "./project-finish-attestation-types.js"; export declare function readProjectFinishAttestationRepository(value: unknown, diagnostics: ProjectFinishAttestationDiagnostic[]): ProjectFinishAttestationReceipt["repository"] | undefined; export declare function readProjectFinishAttestationSource(value: unknown, diagnostics: ProjectFinishAttestationDiagnostic[]): ProjectFinishAttestationReceipt["source"] | undefined; export declare function readProjectFinishAttestationProject(value: unknown, diagnostics: ProjectFinishAttestationDiagnostic[]): ProjectFinishAttestationReceipt["project"] | undefined; export declare function readProjectFinishAttestationLifecycle(value: unknown, diagnostics: ProjectFinishAttestationDiagnostic[]): ProjectFinishAttestationReceipt["lifecycle"] | undefined; export declare function readProjectFinishAttestationWorkflow(value: unknown, binding: { readonly lifecycle: ProjectFinishAttestationReceipt["lifecycle"]; readonly repositorySlug: string; readonly sourceHead: string; }, diagnostics: ProjectFinishAttestationDiagnostic[]): ProjectFinishAttestationReceipt["workflow"] | undefined;