import { BlockNumber } from '@aztec/foundation/branded-types'; import { BlockHash } from '../block/block_hash.js'; import { type DataInBlock } from '../block/in_block.js'; import { TxEffect } from './tx_effect.js'; export type IndexedTxEffect = DataInBlock & { txIndexInBlock: number; }; export declare function indexedTxSchema(): import("zod").ZodObject<{ l2BlockNumber: import("zod").ZodEffects, import("zod").ZodNumber>, BlockNumber, string | number | bigint>; l2BlockHash: import("@aztec/foundation/schemas").ZodFor; } & { data: import("@aztec/foundation/schemas").ZodFor; } & { txIndexInBlock: import("zod").ZodPipeline, import("zod").ZodNumber>; }, "strip", import("zod").ZodTypeAny, { l2BlockNumber: number & { _branding: "BlockNumber"; }; l2BlockHash: BlockHash; data: TxEffect; txIndexInBlock: number; }, { l2BlockNumber: string | number | bigint; l2BlockHash?: any; data?: any; txIndexInBlock: string | number | bigint; }>; export declare function randomIndexedTxEffect(): Promise; export declare function serializeIndexedTxEffect(effect: IndexedTxEffect): Buffer; export declare function deserializeIndexedTxEffect(buffer: Buffer): IndexedTxEffect; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXhlZF90eF9lZmZlY3QuZC50cyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy90eC9pbmRleGVkX3R4X2VmZmVjdC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0saUNBQWlDLENBQUM7QUFLOUQsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLHdCQUF3QixDQUFDO0FBQ25ELE9BQU8sRUFBRSxLQUFLLFdBQVcsRUFBMkMsTUFBTSxzQkFBc0IsQ0FBQztBQUNqRyxPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFFMUMsTUFBTSxNQUFNLGVBQWUsR0FBRyxXQUFXLENBQUMsUUFBUSxDQUFDLEdBQUc7SUFBRSxjQUFjLEVBQUUsTUFBTSxDQUFBO0NBQUUsQ0FBQztBQUVqRix3QkFBZ0IsZUFBZTs7Ozs7Ozs7Ozs7Ozs7Ozs7OztHQUU5QjtBQUVELHdCQUFzQixxQkFBcUIsSUFBSSxPQUFPLENBQUMsZUFBZSxDQUFDLENBS3RFO0FBRUQsd0JBQWdCLHdCQUF3QixDQUFDLE1BQU0sRUFBRSxlQUFlLEdBQUcsTUFBTSxDQUV4RTtBQUVELHdCQUFnQiwwQkFBMEIsQ0FBQyxNQUFNLEVBQUUsTUFBTSxHQUFHLGVBQWUsQ0FjMUUifQ==