import { FieldSelection } from '../interfaces/data'; export declare const getBlockValidator: (obj: FieldSelection) => import("@subsquid/util-internal-validation").Validator<{ header: { number: number; hash: string; parentHash: string; nonce?: string | undefined; sha3Uncles?: string | undefined; logsBloom?: string | undefined; transactionsRoot?: string | undefined; stateRoot?: string | undefined; receiptsRoot?: string | undefined; mixHash?: string | undefined; miner?: string | undefined; difficulty?: bigint | undefined; totalDifficulty?: bigint | undefined; extraData?: string | undefined; size?: number | undefined; gasLimit?: bigint | undefined; gasUsed?: bigint | undefined; baseFeePerGas?: bigint | undefined; timestamp?: number | undefined; l1BlockNumber?: number | undefined; }; transactions?: { transactionIndex: number; gasUsed?: bigint | undefined; cumulativeGasUsed?: bigint | undefined; effectiveGasPrice?: bigint | undefined; contractAddress?: string | undefined; type?: number | undefined; status?: number | undefined; l1Fee?: bigint | undefined; l1FeeScalar?: number | undefined; l1GasPrice?: bigint | undefined; l1GasUsed?: bigint | undefined; l1BlobBaseFee?: bigint | undefined; l1BlobBaseFeeScalar?: number | undefined; l1BaseFeeScalar?: number | undefined; sighash?: string | undefined; hash?: string | undefined; from?: string | undefined; to?: string | undefined; gas?: bigint | undefined; gasPrice?: bigint | undefined; maxFeePerGas?: bigint | undefined; maxPriorityFeePerGas?: bigint | undefined; input?: string | undefined; nonce?: number | undefined; value?: bigint | undefined; v?: bigint | undefined; r?: string | undefined; s?: string | undefined; yParity?: number | undefined; chainId?: number | undefined; authorizationList?: { chainId: number; nonce: number; address: string; yParity: number; r: string; s: string; }[] | undefined; }[] | undefined; logs?: { logIndex: number; transactionIndex: number; transactionHash?: string | undefined; address?: string | undefined; data?: string | undefined; topics?: string[] | undefined; }[] | undefined; traces?: ({ traceAddress: number[]; action?: { from?: string | undefined; value?: bigint | undefined; gas?: bigint | undefined; init?: string | undefined; } | undefined; result?: { gasUsed?: bigint | undefined; code?: string | undefined; address?: string | undefined; } | undefined; subtraces?: number | undefined; error?: string | undefined; revertReason?: string | undefined; transactionIndex?: number | undefined; type: "create"; } | { traceAddress: number[]; action?: { callType?: string | undefined; from?: string | undefined; to?: string | undefined; value?: bigint | undefined; gas?: bigint | undefined; input?: string | undefined; sighash?: string | undefined; } | undefined; result?: { gasUsed?: bigint | undefined; output?: string | undefined; } | undefined; subtraces?: number | undefined; error?: string | undefined; revertReason?: string | undefined; transactionIndex?: number | undefined; type: "call"; } | { traceAddress: number[]; action?: { address?: string | undefined; refundAddress?: string | undefined; balance?: bigint | undefined; } | undefined; subtraces?: number | undefined; error?: string | undefined; revertReason?: string | undefined; transactionIndex?: number | undefined; type: "suicide"; } | { traceAddress: number[]; action?: { author?: string | undefined; value?: bigint | undefined; type?: string | undefined; } | undefined; subtraces?: number | undefined; error?: string | undefined; revertReason?: string | undefined; transactionIndex?: number | undefined; type: "reward"; })[] | undefined; stateDiffs?: ({ transactionIndex: number; address: string; key: string; kind: "="; } | { transactionIndex: number; address: string; key: string; next?: string | undefined; kind: "+"; } | { transactionIndex: number; address: string; key: string; prev?: string | undefined; next?: string | undefined; kind: "*"; } | { transactionIndex: number; address: string; key: string; prev?: string | undefined; kind: "-"; })[] | undefined; }, { header: { number: string | number; hash: string; parentHash: string; nonce?: string | null | undefined; sha3Uncles?: string | null | undefined; logsBloom?: string | null | undefined; transactionsRoot?: string | null | undefined; stateRoot?: string | null | undefined; receiptsRoot?: string | null | undefined; mixHash?: string | null | undefined; miner?: string | null | undefined; difficulty?: string | null | undefined; totalDifficulty?: string | null | undefined; extraData?: string | null | undefined; size?: string | number | null | undefined; gasLimit?: string | null | undefined; gasUsed?: string | null | undefined; baseFeePerGas?: string | null | undefined; timestamp?: string | number | null | undefined; l1BlockNumber?: string | number | null | undefined; }; transactions?: { transactionIndex: string | number; gasUsed?: string | null | undefined; cumulativeGasUsed?: string | null | undefined; effectiveGasPrice?: string | null | undefined; contractAddress?: string | null | undefined; type?: string | number | null | undefined; status?: string | number | null | undefined; l1Fee?: string | null | undefined; l1FeeScalar?: string | null | undefined; l1GasPrice?: string | null | undefined; l1GasUsed?: string | null | undefined; l1BlobBaseFee?: string | null | undefined; l1BlobBaseFeeScalar?: string | number | null | undefined; l1BaseFeeScalar?: string | number | null | undefined; sighash?: string | null | undefined; hash?: string | undefined; from?: string | undefined; to?: string | null | undefined; gas?: string | null | undefined; gasPrice?: string | null | undefined; maxFeePerGas?: string | null | undefined; maxPriorityFeePerGas?: string | null | undefined; input?: string | undefined; nonce?: string | number | null | undefined; value?: string | null | undefined; v?: string | null | undefined; r?: string | null | undefined; s?: string | null | undefined; yParity?: string | number | null | undefined; chainId?: string | number | null | undefined; authorizationList?: { chainId: string | number; nonce: string | number; address: string; yParity: string | number; r: string; s: string; }[] | null | undefined; }[] | null | undefined; logs?: { logIndex: string | number; transactionIndex: string | number; transactionHash?: string | undefined; address?: string | undefined; data?: string | undefined; topics?: string[] | undefined; }[] | null | undefined; traces?: ({ traceAddress: number[]; action?: { from?: string | undefined; value?: string | undefined; gas?: string | undefined; init?: string | null | undefined; } | undefined; result?: { gasUsed?: string | undefined; code?: string | null | undefined; address?: string | null | undefined; } | null | undefined; subtraces?: number | undefined; error?: string | null | undefined; revertReason?: string | null | undefined; transactionIndex?: number | undefined; type: "create"; } | { traceAddress: number[]; action?: { callType?: string | undefined; from?: string | undefined; to?: string | undefined; value?: string | null | undefined; gas?: string | undefined; input?: string | undefined; sighash?: string | null | undefined; } | undefined; result?: { gasUsed?: string | undefined; output?: string | null | undefined; } | null | undefined; subtraces?: number | undefined; error?: string | null | undefined; revertReason?: string | null | undefined; transactionIndex?: number | undefined; type: "call"; } | { traceAddress: number[]; action?: { address?: string | undefined; refundAddress?: string | null | undefined; balance?: string | undefined; } | undefined; subtraces?: number | undefined; error?: string | null | undefined; revertReason?: string | null | undefined; transactionIndex?: number | undefined; type: "suicide"; } | { traceAddress: number[]; action?: { author?: string | undefined; value?: string | undefined; type?: string | undefined; } | undefined; subtraces?: number | undefined; error?: string | null | undefined; revertReason?: string | null | undefined; transactionIndex?: number | undefined; type: "reward"; })[] | null | undefined; stateDiffs?: ({ transactionIndex: number; address: string; key: string; kind: "="; } | { transactionIndex: number; address: string; key: string; next?: string | undefined; kind: "+"; } | { transactionIndex: number; address: string; key: string; prev?: string | undefined; next?: string | undefined; kind: "*"; } | { transactionIndex: number; address: string; key: string; prev?: string | undefined; kind: "-"; })[] | null | undefined; }>; //# sourceMappingURL=schema.d.ts.map