import type { CheckpointNumber, IndexWithinCheckpoint } from '@aztec/foundation/branded-types'; import type { Fr } from '@aztec/foundation/curves/bn254'; import { z } from 'zod'; import { AppendOnlyTreeSnapshot } from '../trees/append_only_tree_snapshot.js'; import { BlockHeader } from '../tx/block_header.js'; /** L2Block metadata. Equivalent to L2Block but without block body containing tx data. */ export type BlockData = { header: BlockHeader; archive: AppendOnlyTreeSnapshot; blockHash: Fr; checkpointNumber: CheckpointNumber; indexWithinCheckpoint: IndexWithinCheckpoint; }; export declare const BlockDataSchema: z.ZodObject<{ header: import("@aztec/foundation/schemas").ZodFor; archive: z.ZodEffects; nextAvailableLeafIndex: z.ZodPipeline, z.ZodNumber>; }, "strip", z.ZodTypeAny, { root: Fr; nextAvailableLeafIndex: number; }, { root: string; nextAvailableLeafIndex: string | number | bigint; }>, AppendOnlyTreeSnapshot, { root: string; nextAvailableLeafIndex: string | number | bigint; }>; blockHash: z.ZodType; checkpointNumber: z.ZodEffects, z.ZodNumber>, CheckpointNumber, string | number | bigint>; indexWithinCheckpoint: z.ZodEffects, z.ZodNumber>, IndexWithinCheckpoint, string | number | bigint>; }, "strip", z.ZodTypeAny, { header: BlockHeader; archive: AppendOnlyTreeSnapshot; blockHash: Fr; checkpointNumber: number & { _branding: "CheckpointNumber"; }; indexWithinCheckpoint: number & { _branding: "IndexWithinCheckpoint"; }; }, { header?: any; archive: { root: string; nextAvailableLeafIndex: string | number | bigint; }; blockHash: string; checkpointNumber: string | number | bigint; indexWithinCheckpoint: string | number | bigint; }>; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmxvY2tfZGF0YS5kLnRzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2Jsb2NrL2Jsb2NrX2RhdGEudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0EsT0FBTyxLQUFLLEVBQUUsZ0JBQWdCLEVBQUUscUJBQXFCLEVBQUUsTUFBTSxpQ0FBaUMsQ0FBQztBQUMvRixPQUFPLEtBQUssRUFBRSxFQUFFLEVBQUUsTUFBTSxnQ0FBZ0MsQ0FBQztBQUd6RCxPQUFPLEVBQUUsQ0FBQyxFQUFFLE1BQU0sS0FBSyxDQUFDO0FBRXhCLE9BQU8sRUFBRSxzQkFBc0IsRUFBRSxNQUFNLHVDQUF1QyxDQUFDO0FBQy9FLE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSx1QkFBdUIsQ0FBQztBQUVwRCx5RkFBeUY7QUFDekYsTUFBTSxNQUFNLFNBQVMsR0FBRztJQUN0QixNQUFNLEVBQUUsV0FBVyxDQUFDO0lBQ3BCLE9BQU8sRUFBRSxzQkFBc0IsQ0FBQztJQUNoQyxTQUFTLEVBQUUsRUFBRSxDQUFDO0lBQ2QsZ0JBQWdCLEVBQUUsZ0JBQWdCLENBQUM7SUFDbkMscUJBQXFCLEVBQUUscUJBQXFCLENBQUM7Q0FDOUMsQ0FBQztBQUVGLGVBQU8sTUFBTSxlQUFlOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBTTFCLENBQUMifQ==