import { type DestinationPolicyLockOptions } from "./destination-policy-lock.js"; import { type PodTransformationLedgerCorroborationV1, type PodTransformationProofV1, type PodTransformationSubjectCorroborationV1 } from "./pod-transformation-proof.js"; export interface AppendPodTransformationProofArgs { pod_root: string; proof: unknown; } export interface PodTransformationProofDependencies { get_writer_id?: () => string; now?: () => Date; lock_options?: DestinationPolicyLockOptions; } export interface AppendPodTransformationProofResult { readonly ledger: "appended" | "unchanged"; readonly subject: "appended" | "unchanged"; readonly ledger_path: string; readonly subject_path: string; readonly ledger_evidence: PodTransformationLedgerCorroborationV1; readonly subject_evidence: PodTransformationSubjectCorroborationV1; } export interface AuthenticatedPodTransformationEvidence { readonly proof: PodTransformationProofV1; readonly proof_digest: string; readonly ledger_evidence: PodTransformationLedgerCorroborationV1; readonly subject_evidence: PodTransformationSubjectCorroborationV1; readonly ledger_source: string; readonly subject_source: string; } export declare function getPodTransformationLedgerPath(podRoot: string, writerId: string): string; export declare function getPodTransformationSubjectLedgerPath(podRoot: string, writerId: string): string; export declare function appendPodTransformationProof(args: AppendPodTransformationProofArgs, dependencies?: PodTransformationProofDependencies): Promise; export declare function readAuthenticatedPodTransformationEvidence(podRoot: string): Promise; //# sourceMappingURL=pod-transformation-proof-ledger.d.ts.map