import type { ErrorType } from '../../errors/utils.js'; import type { Chain, ExtractChainFormatterParameters } from '../../types/chain.js'; import type { ByteArray } from '../../types/misc.js'; import type { RpcTransactionRequest } from '../../types/rpc.js'; import type { TransactionRequest } from '../../types/transaction.js'; import type { ExactPartial } from '../../types/utils.js'; import { type DefineFormatterErrorType } from './formatter.js'; export type FormattedTransactionRequest = ExtractChainFormatterParameters; export declare const rpcTransactionType: { readonly legacy: "0x0"; readonly eip2930: "0x1"; readonly eip1559: "0x2"; readonly eip4844: "0x3"; }; export type FormatTransactionRequestErrorType = ErrorType; export declare function formatTransactionRequest(request: ExactPartial): RpcTransactionRequest; export type DefineTransactionRequestErrorType = DefineFormatterErrorType | ErrorType; export declare const defineTransactionRequest: ({ exclude, format: overrides, }: { exclude?: TExclude | undefined; format: (_: TOverrideParameters) => TOverrideReturnType; }) => { exclude: TExclude | undefined; format: (args: import("../../types/utils.js").Assign, TOverrideParameters>) => ((({ data?: import("../../types/misc.js").Hex | undefined; from: import("abitype").Address; gas?: `0x${string}` | undefined; nonce?: `0x${string}` | undefined; to?: import("abitype").Address | null | undefined; value?: `0x${string}` | undefined; accessList?: undefined; blobs?: undefined; type?: "0x0" | undefined; gasPrice?: `0x${string}` | undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; blobVersionedHashes?: undefined; kzg?: undefined; sidecars?: undefined; } extends infer T_1 ? { [K_1 in keyof T_1 as K_1 extends keyof TOverrideReturnType ? TOverrideReturnType[K_1] extends void ? never : K_1 : K_1]: K_1 extends keyof TOverrideReturnType ? TOverrideReturnType[K_1] : { data?: import("../../types/misc.js").Hex | undefined; from: import("abitype").Address; gas?: `0x${string}` | undefined; nonce?: `0x${string}` | undefined; to?: import("abitype").Address | null | undefined; value?: `0x${string}` | undefined; accessList?: undefined; blobs?: undefined; type?: "0x0" | undefined; gasPrice?: `0x${string}` | undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; blobVersionedHashes?: undefined; kzg?: undefined; sidecars?: undefined; }[K_1]; } : never) & TOverrideReturnType extends infer T ? { [K in keyof T]: (({ data?: import("../../types/misc.js").Hex | undefined; from: import("abitype").Address; gas?: `0x${string}` | undefined; nonce?: `0x${string}` | undefined; to?: import("abitype").Address | null | undefined; value?: `0x${string}` | undefined; accessList?: undefined; blobs?: undefined; type?: "0x0" | undefined; gasPrice?: `0x${string}` | undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; blobVersionedHashes?: undefined; kzg?: undefined; sidecars?: undefined; } extends infer T_1 ? { [K_1 in keyof T_1 as K_1 extends keyof TOverrideReturnType ? TOverrideReturnType[K_1] extends void ? never : K_1 : K_1]: K_1 extends keyof TOverrideReturnType ? TOverrideReturnType[K_1] : { data?: import("../../types/misc.js").Hex | undefined; from: import("abitype").Address; gas?: `0x${string}` | undefined; nonce?: `0x${string}` | undefined; to?: import("abitype").Address | null | undefined; value?: `0x${string}` | undefined; accessList?: undefined; blobs?: undefined; type?: "0x0" | undefined; gasPrice?: `0x${string}` | undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; blobVersionedHashes?: undefined; kzg?: undefined; sidecars?: undefined; }[K_1]; } : never) & TOverrideReturnType)[K]; } : never) | (({ data?: import("../../types/misc.js").Hex | undefined; from: import("abitype").Address; gas?: `0x${string}` | undefined; nonce?: `0x${string}` | undefined; to?: import("abitype").Address | null | undefined; value?: `0x${string}` | undefined; accessList?: import("../../types/transaction.js").AccessList | undefined; blobs?: undefined; type?: "0x1" | undefined; gasPrice?: `0x${string}` | undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; blobVersionedHashes?: undefined; kzg?: undefined; sidecars?: undefined; } extends infer T_3 ? { [K_3 in keyof T_3 as K_3 extends keyof TOverrideReturnType ? TOverrideReturnType[K_3] extends void ? never : K_3 : K_3]: K_3 extends keyof TOverrideReturnType ? TOverrideReturnType[K_3] : { data?: import("../../types/misc.js").Hex | undefined; from: import("abitype").Address; gas?: `0x${string}` | undefined; nonce?: `0x${string}` | undefined; to?: import("abitype").Address | null | undefined; value?: `0x${string}` | undefined; accessList?: import("../../types/transaction.js").AccessList | undefined; blobs?: undefined; type?: "0x1" | undefined; gasPrice?: `0x${string}` | undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; blobVersionedHashes?: undefined; kzg?: undefined; sidecars?: undefined; }[K_3]; } : never) & TOverrideReturnType extends infer T_2 ? { [K_2 in keyof T_2]: (({ data?: import("../../types/misc.js").Hex | undefined; from: import("abitype").Address; gas?: `0x${string}` | undefined; nonce?: `0x${string}` | undefined; to?: import("abitype").Address | null | undefined; value?: `0x${string}` | undefined; accessList?: import("../../types/transaction.js").AccessList | undefined; blobs?: undefined; type?: "0x1" | undefined; gasPrice?: `0x${string}` | undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; blobVersionedHashes?: undefined; kzg?: undefined; sidecars?: undefined; } extends infer T_3 ? { [K_3 in keyof T_3 as K_3 extends keyof TOverrideReturnType ? TOverrideReturnType[K_3] extends void ? never : K_3 : K_3]: K_3 extends keyof TOverrideReturnType ? TOverrideReturnType[K_3] : { data?: import("../../types/misc.js").Hex | undefined; from: import("abitype").Address; gas?: `0x${string}` | undefined; nonce?: `0x${string}` | undefined; to?: import("abitype").Address | null | undefined; value?: `0x${string}` | undefined; accessList?: import("../../types/transaction.js").AccessList | undefined; blobs?: undefined; type?: "0x1" | undefined; gasPrice?: `0x${string}` | undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; blobVersionedHashes?: undefined; kzg?: undefined; sidecars?: undefined; }[K_3]; } : never) & TOverrideReturnType)[K_2]; } : never) | (({ data?: import("../../types/misc.js").Hex | undefined; from: import("abitype").Address; gas?: `0x${string}` | undefined; nonce?: `0x${string}` | undefined; to?: import("abitype").Address | null | undefined; value?: `0x${string}` | undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; accessList?: import("../../types/transaction.js").AccessList | undefined; blobs?: undefined; type?: "0x2" | undefined; blobVersionedHashes?: undefined; kzg?: undefined; sidecars?: undefined; } extends infer T_5 ? { [K_5 in keyof T_5 as K_5 extends keyof TOverrideReturnType ? TOverrideReturnType[K_5] extends void ? never : K_5 : K_5]: K_5 extends keyof TOverrideReturnType ? TOverrideReturnType[K_5] : { data?: import("../../types/misc.js").Hex | undefined; from: import("abitype").Address; gas?: `0x${string}` | undefined; nonce?: `0x${string}` | undefined; to?: import("abitype").Address | null | undefined; value?: `0x${string}` | undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; accessList?: import("../../types/transaction.js").AccessList | undefined; blobs?: undefined; type?: "0x2" | undefined; blobVersionedHashes?: undefined; kzg?: undefined; sidecars?: undefined; }[K_5]; } : never) & TOverrideReturnType extends infer T_4 ? { [K_4 in keyof T_4]: (({ data?: import("../../types/misc.js").Hex | undefined; from: import("abitype").Address; gas?: `0x${string}` | undefined; nonce?: `0x${string}` | undefined; to?: import("abitype").Address | null | undefined; value?: `0x${string}` | undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; accessList?: import("../../types/transaction.js").AccessList | undefined; blobs?: undefined; type?: "0x2" | undefined; blobVersionedHashes?: undefined; kzg?: undefined; sidecars?: undefined; } extends infer T_5 ? { [K_5 in keyof T_5 as K_5 extends keyof TOverrideReturnType ? TOverrideReturnType[K_5] extends void ? never : K_5 : K_5]: K_5 extends keyof TOverrideReturnType ? TOverrideReturnType[K_5] : { data?: import("../../types/misc.js").Hex | undefined; from: import("abitype").Address; gas?: `0x${string}` | undefined; nonce?: `0x${string}` | undefined; to?: import("abitype").Address | null | undefined; value?: `0x${string}` | undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; accessList?: import("../../types/transaction.js").AccessList | undefined; blobs?: undefined; type?: "0x2" | undefined; blobVersionedHashes?: undefined; kzg?: undefined; sidecars?: undefined; }[K_5]; } : never) & TOverrideReturnType)[K_4]; } : never) | (({ data?: import("../../types/misc.js").Hex | undefined; from: import("abitype").Address; gas?: `0x${string}` | undefined; nonce?: `0x${string}` | undefined; value?: `0x${string}` | undefined; to: `0x${string}` | null; accessList?: import("../../types/transaction.js").AccessList | undefined; blobs: readonly import("../../types/misc.js").Hex[] | readonly ByteArray[]; blobVersionedHashes?: readonly import("../../types/misc.js").Hex[] | undefined; kzg?: import("../../index.js").Kzg | undefined; sidecars?: readonly import("../../index.js").BlobSidecar[] | undefined; type?: "0x3" | undefined; gasPrice?: undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; maxFeePerBlobGas: `0x${string}`; } extends infer T_7 ? { [K_7 in keyof T_7 as K_7 extends keyof TOverrideReturnType ? TOverrideReturnType[K_7] extends void ? never : K_7 : K_7]: K_7 extends keyof TOverrideReturnType ? TOverrideReturnType[K_7] : { data?: import("../../types/misc.js").Hex | undefined; from: import("abitype").Address; gas?: `0x${string}` | undefined; nonce?: `0x${string}` | undefined; value?: `0x${string}` | undefined; to: `0x${string}` | null; accessList?: import("../../types/transaction.js").AccessList | undefined; blobs: readonly import("../../types/misc.js").Hex[] | readonly ByteArray[]; blobVersionedHashes?: readonly import("../../types/misc.js").Hex[] | undefined; kzg?: import("../../index.js").Kzg | undefined; sidecars?: readonly import("../../index.js").BlobSidecar[] | undefined; type?: "0x3" | undefined; gasPrice?: undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; maxFeePerBlobGas: `0x${string}`; }[K_7]; } : never) & TOverrideReturnType extends infer T_6 ? { [K_6 in keyof T_6]: (({ data?: import("../../types/misc.js").Hex | undefined; from: import("abitype").Address; gas?: `0x${string}` | undefined; nonce?: `0x${string}` | undefined; value?: `0x${string}` | undefined; to: `0x${string}` | null; accessList?: import("../../types/transaction.js").AccessList | undefined; blobs: readonly import("../../types/misc.js").Hex[] | readonly ByteArray[]; blobVersionedHashes?: readonly import("../../types/misc.js").Hex[] | undefined; kzg?: import("../../index.js").Kzg | undefined; sidecars?: readonly import("../../index.js").BlobSidecar[] | undefined; type?: "0x3" | undefined; gasPrice?: undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; maxFeePerBlobGas: `0x${string}`; } extends infer T_7 ? { [K_7 in keyof T_7 as K_7 extends keyof TOverrideReturnType ? TOverrideReturnType[K_7] extends void ? never : K_7 : K_7]: K_7 extends keyof TOverrideReturnType ? TOverrideReturnType[K_7] : { data?: import("../../types/misc.js").Hex | undefined; from: import("abitype").Address; gas?: `0x${string}` | undefined; nonce?: `0x${string}` | undefined; value?: `0x${string}` | undefined; to: `0x${string}` | null; accessList?: import("../../types/transaction.js").AccessList | undefined; blobs: readonly import("../../types/misc.js").Hex[] | readonly ByteArray[]; blobVersionedHashes?: readonly import("../../types/misc.js").Hex[] | undefined; kzg?: import("../../index.js").Kzg | undefined; sidecars?: readonly import("../../index.js").BlobSidecar[] | undefined; type?: "0x3" | undefined; gasPrice?: undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; maxFeePerBlobGas: `0x${string}`; }[K_7]; } : never) & TOverrideReturnType)[K_6]; } : never)) & { [_key in TExclude[number]]: never; }; type: "transactionRequest"; }; //# sourceMappingURL=transactionRequest.d.ts.map