import { CheckpointNumber, SlotNumber } from '@aztec/foundation/branded-types'; import { Fr } from '@aztec/foundation/curves/bn254'; import { BufferReader } from '@aztec/foundation/serialize'; import { z } from 'zod'; export type CheckpointInfo = { archive: Fr; lastArchive: Fr; slotNumber: SlotNumber; checkpointNumber: CheckpointNumber; timestamp: bigint; }; export declare function randomCheckpointInfo(checkpointNumber?: CheckpointNumber | number): CheckpointInfo; export declare const CheckpointInfoSchema: z.ZodObject<{ archive: z.ZodType; lastArchive: z.ZodType; slotNumber: z.ZodEffects, z.ZodNumber>, SlotNumber, string | number | bigint>; checkpointNumber: z.ZodEffects, z.ZodNumber>, CheckpointNumber, string | number | bigint>; timestamp: z.ZodPipeline, z.ZodBigInt>; }, "strip", z.ZodTypeAny, { archive: Fr; lastArchive: Fr; slotNumber: number & { _branding: "SlotNumber"; }; checkpointNumber: number & { _branding: "CheckpointNumber"; }; timestamp: bigint; }, { archive: string; lastArchive: string; slotNumber: string | number | bigint; checkpointNumber: string | number | bigint; timestamp: string | number | bigint; }>; export declare function serializeCheckpointInfo(info: CheckpointInfo): Buffer; export declare function deserializeCheckpointInfo(buffer: Buffer | BufferReader): CheckpointInfo; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hlY2twb2ludF9pbmZvLmQudHMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvY2hlY2twb2ludC9jaGVja3BvaW50X2luZm8udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUNMLGdCQUFnQixFQUVoQixVQUFVLEVBRVgsTUFBTSxpQ0FBaUMsQ0FBQztBQUN6QyxPQUFPLEVBQUUsRUFBRSxFQUFFLE1BQU0sZ0NBQWdDLENBQUM7QUFFcEQsT0FBTyxFQUFFLFlBQVksRUFBcUIsTUFBTSw2QkFBNkIsQ0FBQztBQUU5RSxPQUFPLEVBQUUsQ0FBQyxFQUFFLE1BQU0sS0FBSyxDQUFDO0FBRXhCLE1BQU0sTUFBTSxjQUFjLEdBQUc7SUFDM0IsT0FBTyxFQUFFLEVBQUUsQ0FBQztJQUNaLFdBQVcsRUFBRSxFQUFFLENBQUM7SUFDaEIsVUFBVSxFQUFFLFVBQVUsQ0FBQztJQUN2QixnQkFBZ0IsRUFBRSxnQkFBZ0IsQ0FBQztJQUNuQyxTQUFTLEVBQUUsTUFBTSxDQUFDO0NBQ25CLENBQUM7QUFFRix3QkFBZ0Isb0JBQW9CLENBQUMsZ0JBQWdCLENBQUMsRUFBRSxnQkFBZ0IsR0FBRyxNQUFNLEdBQUcsY0FBYyxDQVFqRztBQUVELGVBQU8sTUFBTSxvQkFBb0I7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFNL0IsQ0FBQztBQUVILHdCQUFnQix1QkFBdUIsQ0FBQyxJQUFJLEVBQUUsY0FBYyxHQUFHLE1BQU0sQ0FFcEU7QUFFRCx3QkFBZ0IseUJBQXlCLENBQUMsTUFBTSxFQUFFLE1BQU0sR0FBRyxZQUFZLEdBQUcsY0FBYyxDQVN2RiJ9