import { BlockNumber } from '@aztec/foundation/branded-types'; import { Fr } from '@aztec/foundation/curves/bn254'; import { z } from 'zod'; import { TxHash } from '../tx/tx_hash.js'; import type { UInt64 } from '../types/shared.js'; export declare class TxScopedL2Log { txHash: TxHash; blockNumber: BlockNumber; blockTimestamp: UInt64; logData: Fr[]; noteHashes: Fr[]; firstNullifier: Fr; constructor(txHash: TxHash, blockNumber: BlockNumber, blockTimestamp: UInt64, logData: Fr[], noteHashes: Fr[], firstNullifier: Fr); static get schema(): z.ZodEffects, string, string>, Buffer, string>, TxHash, string>; blockNumber: z.ZodEffects, z.ZodNumber>, BlockNumber, string | number | bigint>; blockTimestamp: z.ZodPipeline, z.ZodBigInt>; logData: z.ZodArray, "many">; noteHashes: z.ZodArray, "many">; firstNullifier: z.ZodType; }, "strip", z.ZodTypeAny, { txHash: TxHash; blockNumber: number & { _branding: "BlockNumber"; }; blockTimestamp: bigint; logData: Fr[]; noteHashes: Fr[]; firstNullifier: Fr; }, { txHash: string; blockNumber: string | number | bigint; blockTimestamp: string | number | bigint; logData: string[]; noteHashes: string[]; firstNullifier: string; }>, TxScopedL2Log, { txHash: string; blockNumber: string | number | bigint; blockTimestamp: string | number | bigint; logData: string[]; noteHashes: string[]; firstNullifier: string; }>; toBuffer(): Buffer; static fromBuffer(buffer: Buffer): TxScopedL2Log; static getBlockNumberFromBuffer(buffer: Buffer): BlockNumber; static random(): TxScopedL2Log; equals(other: TxScopedL2Log): boolean; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHhfc2NvcGVkX2wyX2xvZy5kLnRzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2xvZ3MvdHhfc2NvcGVkX2wyX2xvZy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsV0FBVyxFQUFxQixNQUFNLGlDQUFpQyxDQUFDO0FBRWpGLE9BQU8sRUFBRSxFQUFFLEVBQUUsTUFBTSxnQ0FBZ0MsQ0FBQztBQVNwRCxPQUFPLEVBQUUsQ0FBQyxFQUFFLE1BQU0sS0FBSyxDQUFDO0FBR3hCLE9BQU8sRUFBRSxNQUFNLEVBQUUsTUFBTSxrQkFBa0IsQ0FBQztBQUMxQyxPQUFPLEtBQUssRUFBRSxNQUFNLEVBQUUsTUFBTSxvQkFBb0IsQ0FBQztBQUVqRCxxQkFBYSxhQUFhO0lBS2YsTUFBTSxFQUFFLE1BQU07SUFJZCxXQUFXLEVBQUUsV0FBVztJQUl4QixjQUFjLEVBQUUsTUFBTTtJQUl0QixPQUFPLEVBQUUsRUFBRSxFQUFFO0lBSWIsVUFBVSxFQUFFLEVBQUUsRUFBRTtJQU1oQixjQUFjLEVBQUUsRUFBRTtJQTFCM0IsWUFJUyxNQUFNLEVBQUUsTUFBTSxFQUlkLFdBQVcsRUFBRSxXQUFXLEVBSXhCLGNBQWMsRUFBRSxNQUFNLEVBSXRCLE9BQU8sRUFBRSxFQUFFLEVBQUUsRUFJYixVQUFVLEVBQUUsRUFBRSxFQUFFLEVBTWhCLGNBQWMsRUFBRSxFQUFFLEVBQ3ZCO0lBRUosTUFBTSxLQUFLLE1BQU07Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztPQWNoQjtJQUVELFFBQVEsd0JBU1A7SUFFRCxNQUFNLENBQUMsVUFBVSxDQUFDLE1BQU0sRUFBRSxNQUFNLGlCQVUvQjtJQUVELE1BQU0sQ0FBQyx3QkFBd0IsQ0FBQyxNQUFNLEVBQUUsTUFBTSxlQUU3QztJQUVELE1BQU0sQ0FBQyxNQUFNLGtCQVNaO0lBRUQsTUFBTSxDQUFDLEtBQUssRUFBRSxhQUFhLFdBVzFCO0NBQ0YifQ==