import { OPEN_PRINT_V1_VERSION, type V1Certificate, type V1IssuerRecord, type V1RegistryEvent } from "./v1.js"; import { type V1RegistryCheckpoint } from "./checkpoint.js"; export declare const OPEN_PRINT_V1_ARCHIVE_SCHEMA: "https://openprint.art/schemas/archive/v1.0.json"; export type V1ArchiveContents = { schema: typeof OPEN_PRINT_V1_ARCHIVE_SCHEMA; schemaVersion: typeof OPEN_PRINT_V1_VERSION; createdAt: string; issuers: readonly V1IssuerRecord[]; certificates: readonly V1Certificate[]; registry: readonly V1RegistryEvent[]; checkpoints: readonly V1RegistryCheckpoint[]; }; export type V1Archive = Readonly; }>; export type V1ArchiveVerificationReport = Readonly<{ valid: boolean; errors: readonly string[]; warnings: readonly string[]; }>; export declare function verifyV1Archive(value: unknown): Promise; export declare function createV1Archive(input: { createdAt?: string; issuers: readonly V1IssuerRecord[]; certificates: readonly V1Certificate[]; registry: readonly V1RegistryEvent[]; checkpoints: readonly V1RegistryCheckpoint[]; }): Promise; //# sourceMappingURL=archive.d.ts.map