/// <reference types="node" resolution-mode="require"/>
/// <reference types="node" resolution-mode="require"/>
import { Fr } from '@aztec/circuits.js';
import { Buffer32 } from '@aztec/foundation/buffer';
/** Hash of an L2 block. */
export declare class L2BlockHash extends Buffer32 {
    constructor(
    /** The buffer containing the hash. */
    hash: Buffer);
    static random(): L2BlockHash;
    static get schema(): import("zod").ZodEffects<import("zod").ZodEffects<import("zod").ZodEffects<import("zod").ZodEffects<import("zod").ZodString, string, string>, string, string>, Buffer, string>, L2BlockHash, string>;
    static zero(): L2BlockHash;
    static fromField(hash: Fr): L2BlockHash;
}
//# sourceMappingURL=block_hash.d.ts.map