import { Bloom } from '../index.js'; import type { Log, TxReceiptWithType } from '../index.js'; import type { Block } from '@ethereumjs/block'; import type { TypedTransaction } from '@ethereumjs/tx'; import type { PostByzantiumTxReceipt, PreByzantiumTxReceipt, TxReceipt } from '@ethereumjs/vm'; export declare const GET_LOGS_BLOCK_RANGE_LIMIT = 2500; export declare const GET_LOGS_LIMIT = 10000; export declare const GET_LOGS_LIMIT_MEGABYTES = 150; export type GetLogsReturn = { log: Log; block: Block; tx: TypedTransaction; txIndex: number; logIndex: number; }[]; export declare function logsBloom(logs: Log[]): Bloom; export declare function decodeReceipts(value: Uint8Array): (PreByzantiumTxReceipt | PostByzantiumTxReceipt)[]; export declare function saveReceipts(block: Block): Promise; export declare function getReceipts(encoded: string, body?: string, calcBloom?: boolean, includeTxType?: true): Promise; export declare function getLogs(blocks: Block[], addresses?: Uint8Array[], topics?: (Uint8Array | Uint8Array[] | null)[]): Promise; //# sourceMappingURL=receiptManager.d.ts.map