import { type AuthorityArtifact } from "./authority-artifact-store.js"; import { type AuthorityEnrollment, type AuthorityEnrollmentStoreOptions } from "./authority-enrollment.js"; import type { ProjectReadBoundary } from "../io/bootstrap-write-boundary.js"; import { type ProjectFinishAttestationVerifierAssessment } from "./project-finish-attestation-verifier.js"; export type EnrolledProjectFinishAttestation = { readonly artifact: AuthorityArtifact; readonly assessment: ProjectFinishAttestationVerifierAssessment; readonly enrollment: AuthorityEnrollment; }; export type EnrolledProjectFinishAttestationRead = { readonly enrollmentState: "invalid" | "missing" | "ready"; readonly sourceState: "ready" | "unavailable"; readonly values: readonly EnrolledProjectFinishAttestation[]; }; export declare function readEnrolledProjectFinishAttestations(projectDir: string, options?: Pick, now?: Date, projectReadBoundary?: ProjectReadBoundary): EnrolledProjectFinishAttestationRead;