import { OPEN_PRINT_V1_VERSION, type V1IssuerRecord, type V1IssuerSigningContext, type V1RegistryEvent } from "./v1.js"; export declare const OPEN_PRINT_V1_REGISTRY_CHECKPOINT_SCHEMA: "https://openprint.art/schemas/registry-checkpoint/v1.0.json"; export type V1RegistryCheckpointPayload = { schema: typeof OPEN_PRINT_V1_REGISTRY_CHECKPOINT_SCHEMA; schemaVersion: typeof OPEN_PRINT_V1_VERSION; id: string; issuerId: string; registryLength: number; headEventDigest: string | null; previousCheckpointDigest: string | null; createdAt: string; }; export type V1RegistryCheckpoint = Readonly; signature: Readonly<{ algorithm: "Ed25519"; keyId: string; createdAt: string; value: string; scope: "registry checkpoint payload, integrity, and signature metadata"; }>; }>; export type V1CheckpointVerificationReport = Readonly<{ valid: boolean; trusted: boolean; errors: readonly string[]; warnings: readonly string[]; }>; export declare function verifyV1RegistryCheckpoint(value: unknown, options?: { issuer?: V1IssuerRecord; registry?: readonly V1RegistryEvent[]; registryIssuers?: readonly V1IssuerRecord[]; observedCheckpoint?: V1RegistryCheckpoint; }): Promise; export declare function createV1RegistryCheckpoint(events: readonly V1RegistryEvent[], input: { id: string; signing: V1IssuerSigningContext; registryIssuers?: readonly V1IssuerRecord[]; previousCheckpoint?: V1RegistryCheckpoint; createdAt?: string; }): Promise; //# sourceMappingURL=checkpoint.d.ts.map