import { z } from 'zod'; export declare const NETWORK_CONFIG: { readonly 'naga-dev': { readonly importName: "nagaDev"; readonly type: "live"; }; readonly 'naga-test': { readonly importName: "nagaTest"; readonly type: "live"; }; readonly 'naga-local': { readonly importName: "nagaLocal"; readonly type: "local"; }; readonly 'naga-staging': { readonly importName: "nagaStaging"; readonly type: "live"; }; }; declare const SupportedNetworkSchema: z.ZodEnum<["naga-dev", "naga-test", "naga-local", "naga-staging"]>; type SupportedNetwork = z.infer; export declare const getLitNetworkModule: (network?: SupportedNetwork) => Promise; export declare const getViemPublicClient: ({ networkModule, }: { networkModule: any; }) => Promise<{ account: { address: undefined; type: "json-rpc"; }; batch?: import("viem").ClientConfig["batch"] | undefined; cacheTime: number; ccipRead?: import("viem").ClientConfig["ccipRead"] | undefined; chain: any; experimental_blockTag?: import("viem").BlockTag | undefined; key: string; name: string; pollingInterval: number; request: import("viem").EIP1193RequestFn<[{ Method: "web3_clientVersion"; Parameters?: undefined; ReturnType: string; }, { Method: "web3_sha3"; Parameters: [data: import("viem").Hash]; ReturnType: string; }, { Method: "net_listening"; Parameters?: undefined; ReturnType: boolean; }, { Method: "net_peerCount"; Parameters?: undefined; ReturnType: import("viem").Quantity; }, { Method: "net_version"; Parameters?: undefined; ReturnType: import("viem").Quantity; }, { Method: "eth_blobBaseFee"; Parameters?: undefined; ReturnType: import("viem").Quantity; }, { Method: "eth_blockNumber"; Parameters?: undefined; ReturnType: import("viem").Quantity; }, { Method: "eth_call"; Parameters: readonly [transaction: import("viem").ExactPartial] | readonly [transaction: import("viem").ExactPartial, block: import("viem").RpcBlockNumber | import("viem").BlockTag | import("viem").RpcBlockIdentifier] | readonly [transaction: import("viem").ExactPartial, block: import("viem").RpcBlockNumber | import("viem").BlockTag | import("viem").RpcBlockIdentifier, stateOverrideSet: import("viem").RpcStateOverride] | readonly [transaction: import("viem").ExactPartial, block: import("viem").RpcBlockNumber | import("viem").BlockTag | import("viem").RpcBlockIdentifier, stateOverrideSet: import("viem").RpcStateOverride, blockOverrides: import("viem").RpcBlockOverrides]; ReturnType: import("viem").Hex; }, { Method: "eth_createAccessList"; Parameters: [transaction: import("viem").ExactPartial] | [transaction: import("viem").ExactPartial, block: import("viem").RpcBlockNumber | import("viem").BlockTag | import("viem").RpcBlockIdentifier]; ReturnType: { accessList: import("viem").AccessList; gasUsed: import("viem").Quantity; }; }, { Method: "eth_chainId"; Parameters?: undefined; ReturnType: import("viem").Quantity; }, { Method: "eth_coinbase"; Parameters?: undefined; ReturnType: import("viem").Address; }, { Method: "eth_estimateGas"; Parameters: [transaction: import("viem").RpcTransactionRequest] | [transaction: import("viem").RpcTransactionRequest, block: import("viem").RpcBlockNumber | import("viem").BlockTag] | [transaction: import("viem").RpcTransactionRequest, block: import("viem").RpcBlockNumber | import("viem").BlockTag, stateOverride: import("viem").RpcStateOverride]; ReturnType: import("viem").Quantity; }, { Method: "eth_feeHistory"; Parameters: [blockCount: import("viem").Quantity, newestBlock: import("viem").RpcBlockNumber | import("viem").BlockTag, rewardPercentiles: number[] | undefined]; ReturnType: import("viem").RpcFeeHistory; }, { Method: "eth_gasPrice"; Parameters?: undefined; ReturnType: import("viem").Quantity; }, { Method: "eth_getBalance"; Parameters: [address: import("viem").Address, block: import("viem").RpcBlockNumber | import("viem").BlockTag | import("viem").RpcBlockIdentifier]; ReturnType: import("viem").Quantity; }, { Method: "eth_getBlockByHash"; Parameters: [hash: import("viem").Hash, includeTransactionObjects: boolean]; ReturnType: import("viem").RpcBlock | null; }, { Method: "eth_getBlockByNumber"; Parameters: [block: import("viem").RpcBlockNumber | import("viem").BlockTag, includeTransactionObjects: boolean]; ReturnType: import("viem").RpcBlock | null; }, { Method: "eth_getBlockTransactionCountByHash"; Parameters: [hash: import("viem").Hash]; ReturnType: import("viem").Quantity; }, { Method: "eth_getBlockTransactionCountByNumber"; Parameters: [block: import("viem").RpcBlockNumber | import("viem").BlockTag]; ReturnType: import("viem").Quantity; }, { Method: "eth_getCode"; Parameters: [address: import("viem").Address, block: import("viem").RpcBlockNumber | import("viem").BlockTag | import("viem").RpcBlockIdentifier]; ReturnType: import("viem").Hex; }, { Method: "eth_getFilterChanges"; Parameters: [filterId: import("viem").Quantity]; ReturnType: import("viem").RpcLog[] | import("viem").Hex[]; }, { Method: "eth_getFilterLogs"; Parameters: [filterId: import("viem").Quantity]; ReturnType: import("viem").RpcLog[]; }, { Method: "eth_getLogs"; Parameters: [{ address?: import("viem").Address | import("viem").Address[] | undefined; topics?: import("viem").LogTopic[] | undefined; } & ({ fromBlock?: import("viem").RpcBlockNumber | import("viem").BlockTag | undefined; toBlock?: import("viem").RpcBlockNumber | import("viem").BlockTag | undefined; blockHash?: undefined; } | { fromBlock?: undefined; toBlock?: undefined; blockHash?: import("viem").Hash | undefined; })]; ReturnType: import("viem").RpcLog[]; }, { Method: "eth_getProof"; Parameters: [address: import("viem").Address, storageKeys: import("viem").Hash[], block: import("viem").RpcBlockNumber | import("viem").BlockTag]; ReturnType: import("viem").RpcProof; }, { Method: "eth_getStorageAt"; Parameters: [address: import("viem").Address, index: import("viem").Quantity, block: import("viem").RpcBlockNumber | import("viem").BlockTag | import("viem").RpcBlockIdentifier]; ReturnType: import("viem").Hex; }, { Method: "eth_getTransactionByBlockHashAndIndex"; Parameters: [hash: import("viem").Hash, index: import("viem").Quantity]; ReturnType: import("viem").RpcTransaction | null; }, { Method: "eth_getTransactionByBlockNumberAndIndex"; Parameters: [block: import("viem").RpcBlockNumber | import("viem").BlockTag, index: import("viem").Quantity]; ReturnType: import("viem").RpcTransaction | null; }, { Method: "eth_getTransactionByHash"; Parameters: [hash: import("viem").Hash]; ReturnType: import("viem").RpcTransaction | null; }, { Method: "eth_getTransactionCount"; Parameters: [address: import("viem").Address, block: import("viem").RpcBlockNumber | import("viem").BlockTag | import("viem").RpcBlockIdentifier]; ReturnType: import("viem").Quantity; }, { Method: "eth_getTransactionReceipt"; Parameters: [hash: import("viem").Hash]; ReturnType: import("viem").RpcTransactionReceipt | null; }, { Method: "eth_getUncleByBlockHashAndIndex"; Parameters: [hash: import("viem").Hash, index: import("viem").Quantity]; ReturnType: import("viem").RpcUncle | null; }, { Method: "eth_getUncleByBlockNumberAndIndex"; Parameters: [block: import("viem").RpcBlockNumber | import("viem").BlockTag, index: import("viem").Quantity]; ReturnType: import("viem").RpcUncle | null; }, { Method: "eth_getUncleCountByBlockHash"; Parameters: [hash: import("viem").Hash]; ReturnType: import("viem").Quantity; }, { Method: "eth_getUncleCountByBlockNumber"; Parameters: [block: import("viem").RpcBlockNumber | import("viem").BlockTag]; ReturnType: import("viem").Quantity; }, { Method: "eth_maxPriorityFeePerGas"; Parameters?: undefined; ReturnType: import("viem").Quantity; }, { Method: "eth_newBlockFilter"; Parameters?: undefined; ReturnType: import("viem").Quantity; }, { Method: "eth_newFilter"; Parameters: [filter: { fromBlock?: import("viem").RpcBlockNumber | import("viem").BlockTag | undefined; toBlock?: import("viem").RpcBlockNumber | import("viem").BlockTag | undefined; address?: import("viem").Address | import("viem").Address[] | undefined; topics?: import("viem").LogTopic[] | undefined; }]; ReturnType: import("viem").Quantity; }, { Method: "eth_newPendingTransactionFilter"; Parameters?: undefined; ReturnType: import("viem").Quantity; }, { Method: "eth_protocolVersion"; Parameters?: undefined; ReturnType: string; }, { Method: "eth_sendRawTransaction"; Parameters: [signedTransaction: import("viem").Hex]; ReturnType: import("viem").Hash; }, { Method: "eth_sendRawTransactionSync"; Parameters: [signedTransaction: import("viem").Hex] | [signedTransaction: import("viem").Hex, timeout: import("viem").Hex]; ReturnType: import("viem").RpcTransactionReceipt; }, { Method: "eth_simulateV1"; Parameters: [{ blockStateCalls: readonly { blockOverrides?: import("viem").RpcBlockOverrides | undefined; calls?: readonly import("viem").ExactPartial[] | undefined; stateOverrides?: import("viem").RpcStateOverride | undefined; }[]; returnFullTransactions?: boolean | undefined; traceTransfers?: boolean | undefined; validation?: boolean | undefined; }, import("viem").RpcBlockNumber | import("viem").BlockTag]; ReturnType: readonly (import("viem").RpcBlock & { calls: readonly { error?: { data?: import("viem").Hex | undefined; code: number; message: string; } | undefined; logs?: readonly import("viem").RpcLog[] | undefined; gasUsed: import("viem").Hex; returnData: import("viem").Hex; status: import("viem").Hex; }[]; })[]; }, { Method: "eth_uninstallFilter"; Parameters: [filterId: import("viem").Quantity]; ReturnType: boolean; }, ...any[]]>; transport: import("viem").TransportConfig<"http", import("viem").EIP1193RequestFn> & { fetchOptions?: import("viem").HttpTransportConfig["fetchOptions"] | undefined; url?: string | undefined; }; type: string; uid: string; call: (parameters: import("viem").CallParameters) => Promise; createAccessList: (parameters: import("viem").CreateAccessListParameters) => Promise<{ accessList: import("viem").AccessList; gasUsed: bigint; }>; createBlockFilter: () => Promise; createContractEventFilter: | undefined, args extends import("viem").MaybeExtractEventArgsFromAbi | undefined, strict extends boolean | undefined = undefined, fromBlock extends import("viem").BlockNumber | import("viem").BlockTag | undefined = undefined, toBlock extends import("viem").BlockNumber | import("viem").BlockTag | undefined = undefined>(args: import("viem").CreateContractEventFilterParameters) => Promise>; createEventFilter: , _Args extends import("viem").MaybeExtractEventArgsFromAbi | undefined = undefined>(args?: import("viem").CreateEventFilterParameters | undefined) => Promise>; createPendingTransactionFilter: () => Promise; estimateContractGas: , args extends import("viem").ContractFunctionArgs>(args: import("viem").EstimateContractGasParameters) => Promise; estimateGas: (args: import("viem").EstimateGasParameters) => Promise; getBalance: (args: import("viem").GetBalanceParameters) => Promise; getBlobBaseFee: () => Promise; getBlock: (args?: import("viem").GetBlockParameters) => Promise<{ [x: string]: any; [x: number]: any; [x: symbol]: any; transactions: includeTransactions extends true ? { [x: string]: any; [x: number]: any; [x: symbol]: any; blockNumber: (blockTag extends "pending" ? true : false) extends infer T ? T extends (blockTag extends "pending" ? true : false) ? T extends true ? null : bigint : never : never; blockHash: (blockTag extends "pending" ? true : false) extends infer T_1 ? T_1 extends (blockTag extends "pending" ? true : false) ? T_1 extends true ? null : `0x${string}` : never : never; transactionIndex: (blockTag extends "pending" ? true : false) extends infer T_2 ? T_2 extends (blockTag extends "pending" ? true : false) ? T_2 extends true ? null : number : never : never; }[] : `0x${string}`[]; }>; getBlockNumber: (args?: import("viem").GetBlockNumberParameters | undefined) => Promise; getBlockTransactionCount: (args?: import("viem").GetBlockTransactionCountParameters | undefined) => Promise; getBytecode: (args: import("viem").GetBytecodeParameters) => Promise; getChainId: () => Promise; getCode: (args: import("viem").GetBytecodeParameters) => Promise; getContractEvents: | undefined = undefined, strict extends boolean | undefined = undefined, fromBlock extends import("viem").BlockNumber | import("viem").BlockTag | undefined = undefined, toBlock extends import("viem").BlockNumber | import("viem").BlockTag | undefined = undefined>(args: import("viem").GetContractEventsParameters) => Promise>; getEip712Domain: (args: import("viem").GetEip712DomainParameters) => Promise; getEnsAddress: (args: import("viem").GetEnsAddressParameters) => Promise; getEnsAvatar: (args: import("viem").GetEnsAvatarParameters) => Promise; getEnsName: (args: import("viem").GetEnsNameParameters) => Promise; getEnsResolver: (args: import("viem").GetEnsResolverParameters) => Promise; getEnsText: (args: import("viem").GetEnsTextParameters) => Promise; getFeeHistory: (args: import("viem").GetFeeHistoryParameters) => Promise; estimateFeesPerGas: (args?: import("viem").EstimateFeesPerGasParameters) => Promise>; getFilterChanges: (args: import("viem").GetFilterChangesParameters) => Promise>; getFilterLogs: (args: import("viem").GetFilterLogsParameters) => Promise>; getGasPrice: () => Promise; getLogs: (args?: import("viem").GetLogsParameters | undefined) => Promise>; getProof: (args: import("viem").GetProofParameters) => Promise; estimateMaxPriorityFeePerGas: (args?: { chain: chainOverride; }) => Promise; getStorageAt: (args: import("viem").GetStorageAtParameters) => Promise; getTransaction: (args: import("viem").GetTransactionParameters) => Promise<{ [x: string]: any; [x: number]: any; [x: symbol]: any; blockNumber: (blockTag extends "pending" ? true : false) extends infer T ? T extends (blockTag extends "pending" ? true : false) ? T extends true ? null : bigint : never : never; blockHash: (blockTag extends "pending" ? true : false) extends infer T_1 ? T_1 extends (blockTag extends "pending" ? true : false) ? T_1 extends true ? null : `0x${string}` : never : never; transactionIndex: (blockTag extends "pending" ? true : false) extends infer T_2 ? T_2 extends (blockTag extends "pending" ? true : false) ? T_2 extends true ? null : number : never : never; }>; getTransactionConfirmations: (args: import("viem").GetTransactionConfirmationsParameters) => Promise; getTransactionCount: (args: import("viem").GetTransactionCountParameters) => Promise; getTransactionReceipt: (args: import("viem").GetTransactionReceiptParameters) => Promise; multicall: (args: import("viem").MulticallParameters) => Promise>; prepareTransactionRequest: , chainOverride extends import("viem").Chain | undefined = undefined, accountOverride extends import("viem").Account | import("viem").Address | undefined = undefined>(args: import("viem").PrepareTransactionRequestParameters) => Promise, "transactionRequest", import("viem").TransactionRequest>, "from"> & (import("viem").DeriveChain extends infer T_14 ? T_14 extends import("viem").DeriveChain ? T_14 extends import("viem").Chain ? { chain: T_14; } : { chain?: undefined; } : never : never) & (import("viem").DeriveAccount extends infer T_15 ? T_15 extends import("viem").DeriveAccount ? T_15 extends import("viem").Account ? { account: T_15; from: import("viem").Address; } : { account?: undefined; from?: undefined; } : never : never), import("viem").IsNever<((request["type"] extends string ? request["type"] : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)> extends "legacy" ? unknown : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)>) extends infer T_16 ? T_16 extends (request["type"] extends string ? request["type"] : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)> extends "legacy" ? unknown : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)>) ? T_16 extends "legacy" ? import("viem").TransactionRequestLegacy : never : never : never) | ((request["type"] extends string ? request["type"] : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)> extends "legacy" ? unknown : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)>) extends infer T_17 ? T_17 extends (request["type"] extends string ? request["type"] : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)> extends "legacy" ? unknown : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)>) ? T_17 extends "eip1559" ? import("viem").TransactionRequestEIP1559 : never : never : never) | ((request["type"] extends string ? request["type"] : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)> extends "legacy" ? unknown : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)>) extends infer T_18 ? T_18 extends (request["type"] extends string ? request["type"] : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)> extends "legacy" ? unknown : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)>) ? T_18 extends "eip2930" ? import("viem").TransactionRequestEIP2930 : never : never : never) | ((request["type"] extends string ? request["type"] : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)> extends "legacy" ? unknown : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)>) extends infer T_19 ? T_19 extends (request["type"] extends string ? request["type"] : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)> extends "legacy" ? unknown : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)>) ? T_19 extends "eip4844" ? import("viem").TransactionRequestEIP4844 : never : never : never) | ((request["type"] extends string ? request["type"] : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)> extends "legacy" ? unknown : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)>) extends infer T_20 ? T_20 extends (request["type"] extends string ? request["type"] : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)> extends "legacy" ? unknown : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)>) ? T_20 extends "eip7702" ? import("viem").TransactionRequestEIP7702 : never : never : never)> extends true ? unknown : import("viem").ExactPartial<((request["type"] extends string ? request["type"] : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)> extends "legacy" ? unknown : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)>) extends infer T_21 ? T_21 extends (request["type"] extends string ? request["type"] : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)> extends "legacy" ? unknown : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)>) ? T_21 extends "legacy" ? import("viem").TransactionRequestLegacy : never : never : never) | ((request["type"] extends string ? request["type"] : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)> extends "legacy" ? unknown : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)>) extends infer T_22 ? T_22 extends (request["type"] extends string ? request["type"] : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)> extends "legacy" ? unknown : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)>) ? T_22 extends "eip1559" ? import("viem").TransactionRequestEIP1559 : never : never : never) | ((request["type"] extends string ? request["type"] : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)> extends "legacy" ? unknown : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)>) extends infer T_23 ? T_23 extends (request["type"] extends string ? request["type"] : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)> extends "legacy" ? unknown : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)>) ? T_23 extends "eip2930" ? import("viem").TransactionRequestEIP2930 : never : never : never) | ((request["type"] extends string ? request["type"] : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)> extends "legacy" ? unknown : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)>) extends infer T_24 ? T_24 extends (request["type"] extends string ? request["type"] : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)> extends "legacy" ? unknown : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)>) ? T_24 extends "eip4844" ? import("viem").TransactionRequestEIP4844 : never : never : never) | ((request["type"] extends string ? request["type"] : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)> extends "legacy" ? unknown : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)>) extends infer T_25 ? T_25 extends (request["type"] extends string ? request["type"] : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)> extends "legacy" ? unknown : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)>) ? T_25 extends "eip7702" ? import("viem").TransactionRequestEIP7702 : never : never : never)>> & { chainId?: number | undefined; }, (request["parameters"] extends readonly import("viem").PrepareTransactionRequestParameterType[] ? request["parameters"][number] : "type" | "gas" | "nonce" | "blobVersionedHashes" | "fees" | "chainId") extends infer T_26 ? T_26 extends (request["parameters"] extends readonly import("viem").PrepareTransactionRequestParameterType[] ? request["parameters"][number] : "type" | "gas" | "nonce" | "blobVersionedHashes" | "fees" | "chainId") ? T_26 extends "fees" ? "gasPrice" | "maxFeePerGas" | "maxPriorityFeePerGas" : T_26 : never : never> & (unknown extends request["kzg"] ? {} : Pick) extends infer T ? { [K in keyof T]: (import("viem").UnionRequiredBy, "transactionRequest", import("viem").TransactionRequest>, "from"> & (import("viem").DeriveChain extends infer T_1 ? T_1 extends import("viem").DeriveChain ? T_1 extends import("viem").Chain ? { chain: T_1; } : { chain?: undefined; } : never : never) & (import("viem").DeriveAccount extends infer T_2 ? T_2 extends import("viem").DeriveAccount ? T_2 extends import("viem").Account ? { account: T_2; from: import("viem").Address; } : { account?: undefined; from?: undefined; } : never : never), import("viem").IsNever<((request["type"] extends string ? request["type"] : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)> extends "legacy" ? unknown : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)>) extends infer T_3 ? T_3 extends (request["type"] extends string ? request["type"] : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)> extends "legacy" ? unknown : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)>) ? T_3 extends "legacy" ? import("viem").TransactionRequestLegacy : never : never : never) | ((request["type"] extends string ? request["type"] : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)> extends "legacy" ? unknown : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)>) extends infer T_4 ? T_4 extends (request["type"] extends string ? request["type"] : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)> extends "legacy" ? unknown : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)>) ? T_4 extends "eip1559" ? import("viem").TransactionRequestEIP1559 : never : never : never) | ((request["type"] extends string ? request["type"] : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)> extends "legacy" ? unknown : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)>) extends infer T_5 ? T_5 extends (request["type"] extends string ? request["type"] : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)> extends "legacy" ? unknown : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)>) ? T_5 extends "eip2930" ? import("viem").TransactionRequestEIP2930 : never : never : never) | ((request["type"] extends string ? request["type"] : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)> extends "legacy" ? unknown : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)>) extends infer T_6 ? T_6 extends (request["type"] extends string ? request["type"] : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)> extends "legacy" ? unknown : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)>) ? T_6 extends "eip4844" ? import("viem").TransactionRequestEIP4844 : never : never : never) | ((request["type"] extends string ? request["type"] : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)> extends "legacy" ? unknown : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)>) extends infer T_7 ? T_7 extends (request["type"] extends string ? request["type"] : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)> extends "legacy" ? unknown : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)>) ? T_7 extends "eip7702" ? import("viem").TransactionRequestEIP7702 : never : never : never)> extends true ? unknown : import("viem").ExactPartial<((request["type"] extends string ? request["type"] : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)> extends "legacy" ? unknown : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)>) extends infer T_8 ? T_8 extends (request["type"] extends string ? request["type"] : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)> extends "legacy" ? unknown : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)>) ? T_8 extends "legacy" ? import("viem").TransactionRequestLegacy : never : never : never) | ((request["type"] extends string ? request["type"] : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)> extends "legacy" ? unknown : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)>) extends infer T_9 ? T_9 extends (request["type"] extends string ? request["type"] : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)> extends "legacy" ? unknown : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)>) ? T_9 extends "eip1559" ? import("viem").TransactionRequestEIP1559 : never : never : never) | ((request["type"] extends string ? request["type"] : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)> extends "legacy" ? unknown : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)>) extends infer T_10 ? T_10 extends (request["type"] extends string ? request["type"] : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)> extends "legacy" ? unknown : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)>) ? T_10 extends "eip2930" ? import("viem").TransactionRequestEIP2930 : never : never : never) | ((request["type"] extends string ? request["type"] : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)> extends "legacy" ? unknown : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)>) extends infer T_11 ? T_11 extends (request["type"] extends string ? request["type"] : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)> extends "legacy" ? unknown : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)>) ? T_11 extends "eip4844" ? import("viem").TransactionRequestEIP4844 : never : never : never) | ((request["type"] extends string ? request["type"] : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)> extends "legacy" ? unknown : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)>) extends infer T_12 ? T_12 extends (request["type"] extends string ? request["type"] : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)> extends "legacy" ? unknown : import("viem").GetTransactionType & { accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined; }) ? "eip1559" : never) | (request extends { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: bigint; sidecars?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; } & { accessList: import("viem").TransactionSerializableEIP2930["accessList"]; } ? "eip2930" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; } | { accessList?: import("viem").AccessList; authorizationList?: undefined; blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[]; blobVersionedHashes?: readonly `0x${string}`[]; maxFeePerBlobGas?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[]; }) & (import("viem").ExactPartial & import("viem").OneOf<{ blobs: import("viem").TransactionSerializableEIP4844["blobs"]; } | { blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"]; } | { sidecars: import("viem").TransactionSerializableEIP4844["sidecars"]; }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({ accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; } | { accessList?: import("viem").AccessList; authorizationList?: import("viem").SignedAuthorizationList; blobs?: undefined; blobVersionedHashes?: undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; sidecars?: undefined; }) & { authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"]; } ? "eip7702" : never) | (request["type"] extends string ? Extract : never)>) ? T_12 extends "eip7702" ? import("viem").TransactionRequestEIP7702 : never : never : never)>> & { chainId?: number | undefined; }, (request["parameters"] extends readonly import("viem").PrepareTransactionRequestParameterType[] ? request["parameters"][number] : "type" | "gas" | "nonce" | "blobVersionedHashes" | "fees" | "chainId") extends infer T_13 ? T_13 extends (request["parameters"] extends readonly import("viem").PrepareTransactionRequestParameterType[] ? request["parameters"][number] : "type" | "gas" | "nonce" | "blobVersionedHashes" | "fees" | "chainId") ? T_13 extends "fees" ? "gasPrice" | "maxFeePerGas" | "maxPriorityFeePerGas" : T_13 : never : never> & (unknown extends request["kzg"] ? {} : Pick))[K]; } : never>; readContract: , const args extends import("viem").ContractFunctionArgs>(args: import("viem").ReadContractParameters) => Promise>; sendRawTransaction: (args: import("viem").SendRawTransactionParameters) => Promise; sendRawTransactionSync: (args: import("viem").SendRawTransactionSyncParameters) => Promise; simulate: (args: import("viem").SimulateBlocksParameters) => Promise>; simulateBlocks: (args: import("viem").SimulateBlocksParameters) => Promise>; simulateCalls: (args: import("viem").SimulateCallsParameters) => Promise>; simulateContract: , const args_1 extends import("viem").ContractFunctionArgs, chainOverride extends import("viem").Chain | undefined, accountOverride extends import("viem").Account | import("viem").Address | undefined = undefined>(args: import("viem").SimulateContractParameters) => Promise>; verifyHash: (args: import("viem").VerifyHashActionParameters) => Promise; verifyMessage: (args: import("viem").VerifyMessageActionParameters) => Promise; verifySiweMessage: (args: import("viem/_types/actions/siwe/verifySiweMessage").VerifySiweMessageParameters) => Promise; verifyTypedData: (args: import("viem").VerifyTypedDataActionParameters) => Promise; uninstallFilter: (args: import("viem").UninstallFilterParameters) => Promise; waitForTransactionReceipt: (args: import("viem").WaitForTransactionReceiptParameters) => Promise; watchBlockNumber: (args: import("viem").WatchBlockNumberParameters) => import("viem").WatchBlockNumberReturnType; watchBlocks: (args: import("viem").WatchBlocksParameters, any, includeTransactions, blockTag>) => import("viem").WatchBlocksReturnType; watchContractEvent: , strict extends boolean | undefined = undefined>(args: import("viem").WatchContractEventParameters>) => import("viem").WatchContractEventReturnType; watchEvent: (args: import("viem").WatchEventParameters>) => import("viem").WatchEventReturnType; watchPendingTransactions: (args: import("viem").WatchPendingTransactionsParameters>) => import("viem").WatchPendingTransactionsReturnType; extend: , any, { address: undefined; type: "json-rpc"; }>, "call" | "createContractEventFilter" | "createEventFilter" | "estimateContractGas" | "estimateGas" | "getBlock" | "getBlockNumber" | "getChainId" | "getContractEvents" | "getEnsText" | "getFilterChanges" | "getGasPrice" | "getLogs" | "getTransaction" | "getTransactionCount" | "getTransactionReceipt" | "prepareTransactionRequest" | "readContract" | "sendRawTransaction" | "simulateContract" | "uninstallFilter" | "watchBlockNumber" | "watchContractEvent"> & Pick, "sendTransaction" | "writeContract">>>(fn: (client: import("viem").Client, any, { address: undefined; type: "json-rpc"; }, [{ Method: "web3_clientVersion"; Parameters?: undefined; ReturnType: string; }, { Method: "web3_sha3"; Parameters: [data: import("viem").Hash]; ReturnType: string; }, { Method: "net_listening"; Parameters?: undefined; ReturnType: boolean; }, { Method: "net_peerCount"; Parameters?: undefined; ReturnType: import("viem").Quantity; }, { Method: "net_version"; Parameters?: undefined; ReturnType: import("viem").Quantity; }, { Method: "eth_blobBaseFee"; Parameters?: undefined; ReturnType: import("viem").Quantity; }, { Method: "eth_blockNumber"; Parameters?: undefined; ReturnType: import("viem").Quantity; }, { Method: "eth_call"; Parameters: readonly [transaction: import("viem").ExactPartial] | readonly [transaction: import("viem").ExactPartial, block: import("viem").RpcBlockNumber | import("viem").BlockTag | import("viem").RpcBlockIdentifier] | readonly [transaction: import("viem").ExactPartial, block: import("viem").RpcBlockNumber | import("viem").BlockTag | import("viem").RpcBlockIdentifier, stateOverrideSet: import("viem").RpcStateOverride] | readonly [transaction: import("viem").ExactPartial, block: import("viem").RpcBlockNumber | import("viem").BlockTag | import("viem").RpcBlockIdentifier, stateOverrideSet: import("viem").RpcStateOverride, blockOverrides: import("viem").RpcBlockOverrides]; ReturnType: import("viem").Hex; }, { Method: "eth_createAccessList"; Parameters: [transaction: import("viem").ExactPartial] | [transaction: import("viem").ExactPartial, block: import("viem").RpcBlockNumber | import("viem").BlockTag | import("viem").RpcBlockIdentifier]; ReturnType: { accessList: import("viem").AccessList; gasUsed: import("viem").Quantity; }; }, { Method: "eth_chainId"; Parameters?: undefined; ReturnType: import("viem").Quantity; }, { Method: "eth_coinbase"; Parameters?: undefined; ReturnType: import("viem").Address; }, { Method: "eth_estimateGas"; Parameters: [transaction: import("viem").RpcTransactionRequest] | [transaction: import("viem").RpcTransactionRequest, block: import("viem").RpcBlockNumber | import("viem").BlockTag] | [transaction: import("viem").RpcTransactionRequest, block: import("viem").RpcBlockNumber | import("viem").BlockTag, stateOverride: import("viem").RpcStateOverride]; ReturnType: import("viem").Quantity; }, { Method: "eth_feeHistory"; Parameters: [blockCount: import("viem").Quantity, newestBlock: import("viem").RpcBlockNumber | import("viem").BlockTag, rewardPercentiles: number[] | undefined]; ReturnType: import("viem").RpcFeeHistory; }, { Method: "eth_gasPrice"; Parameters?: undefined; ReturnType: import("viem").Quantity; }, { Method: "eth_getBalance"; Parameters: [address: import("viem").Address, block: import("viem").RpcBlockNumber | import("viem").BlockTag | import("viem").RpcBlockIdentifier]; ReturnType: import("viem").Quantity; }, { Method: "eth_getBlockByHash"; Parameters: [hash: import("viem").Hash, includeTransactionObjects: boolean]; ReturnType: import("viem").RpcBlock | null; }, { Method: "eth_getBlockByNumber"; Parameters: [block: import("viem").RpcBlockNumber | import("viem").BlockTag, includeTransactionObjects: boolean]; ReturnType: import("viem").RpcBlock | null; }, { Method: "eth_getBlockTransactionCountByHash"; Parameters: [hash: import("viem").Hash]; ReturnType: import("viem").Quantity; }, { Method: "eth_getBlockTransactionCountByNumber"; Parameters: [block: import("viem").RpcBlockNumber | import("viem").BlockTag]; ReturnType: import("viem").Quantity; }, { Method: "eth_getCode"; Parameters: [address: import("viem").Address, block: import("viem").RpcBlockNumber | import("viem").BlockTag | import("viem").RpcBlockIdentifier]; ReturnType: import("viem").Hex; }, { Method: "eth_getFilterChanges"; Parameters: [filterId: import("viem").Quantity]; ReturnType: import("viem").RpcLog[] | import("viem").Hex[]; }, { Method: "eth_getFilterLogs"; Parameters: [filterId: import("viem").Quantity]; ReturnType: import("viem").RpcLog[]; }, { Method: "eth_getLogs"; Parameters: [{ address?: import("viem").Address | import("viem").Address[] | undefined; topics?: import("viem").LogTopic[] | undefined; } & ({ fromBlock?: import("viem").RpcBlockNumber | import("viem").BlockTag | undefined; toBlock?: import("viem").RpcBlockNumber | import("viem").BlockTag | undefined; blockHash?: undefined; } | { fromBlock?: undefined; toBlock?: undefined; blockHash?: import("viem").Hash | undefined; })]; ReturnType: import("viem").RpcLog[]; }, { Method: "eth_getProof"; Parameters: [address: import("viem").Address, storageKeys: import("viem").Hash[], block: import("viem").RpcBlockNumber | import("viem").BlockTag]; ReturnType: import("viem").RpcProof; }, { Method: "eth_getStorageAt"; Parameters: [address: import("viem").Address, index: import("viem").Quantity, block: import("viem").RpcBlockNumber | import("viem").BlockTag | import("viem").RpcBlockIdentifier]; ReturnType: import("viem").Hex; }, { Method: "eth_getTransactionByBlockHashAndIndex"; Parameters: [hash: import("viem").Hash, index: import("viem").Quantity]; ReturnType: import("viem").RpcTransaction | null; }, { Method: "eth_getTransactionByBlockNumberAndIndex"; Parameters: [block: import("viem").RpcBlockNumber | import("viem").BlockTag, index: import("viem").Quantity]; ReturnType: import("viem").RpcTransaction | null; }, { Method: "eth_getTransactionByHash"; Parameters: [hash: import("viem").Hash]; ReturnType: import("viem").RpcTransaction | null; }, { Method: "eth_getTransactionCount"; Parameters: [address: import("viem").Address, block: import("viem").RpcBlockNumber | import("viem").BlockTag | import("viem").RpcBlockIdentifier]; ReturnType: import("viem").Quantity; }, { Method: "eth_getTransactionReceipt"; Parameters: [hash: import("viem").Hash]; ReturnType: import("viem").RpcTransactionReceipt | null; }, { Method: "eth_getUncleByBlockHashAndIndex"; Parameters: [hash: import("viem").Hash, index: import("viem").Quantity]; ReturnType: import("viem").RpcUncle | null; }, { Method: "eth_getUncleByBlockNumberAndIndex"; Parameters: [block: import("viem").RpcBlockNumber | import("viem").BlockTag, index: import("viem").Quantity]; ReturnType: import("viem").RpcUncle | null; }, { Method: "eth_getUncleCountByBlockHash"; Parameters: [hash: import("viem").Hash]; ReturnType: import("viem").Quantity; }, { Method: "eth_getUncleCountByBlockNumber"; Parameters: [block: import("viem").RpcBlockNumber | import("viem").BlockTag]; ReturnType: import("viem").Quantity; }, { Method: "eth_maxPriorityFeePerGas"; Parameters?: undefined; ReturnType: import("viem").Quantity; }, { Method: "eth_newBlockFilter"; Parameters?: undefined; ReturnType: import("viem").Quantity; }, { Method: "eth_newFilter"; Parameters: [filter: { fromBlock?: import("viem").RpcBlockNumber | import("viem").BlockTag | undefined; toBlock?: import("viem").RpcBlockNumber | import("viem").BlockTag | undefined; address?: import("viem").Address | import("viem").Address[] | undefined; topics?: import("viem").LogTopic[] | undefined; }]; ReturnType: import("viem").Quantity; }, { Method: "eth_newPendingTransactionFilter"; Parameters?: undefined; ReturnType: import("viem").Quantity; }, { Method: "eth_protocolVersion"; Parameters?: undefined; ReturnType: string; }, { Method: "eth_sendRawTransaction"; Parameters: [signedTransaction: import("viem").Hex]; ReturnType: import("viem").Hash; }, { Method: "eth_sendRawTransactionSync"; Parameters: [signedTransaction: import("viem").Hex] | [signedTransaction: import("viem").Hex, timeout: import("viem").Hex]; ReturnType: import("viem").RpcTransactionReceipt; }, { Method: "eth_simulateV1"; Parameters: [{ blockStateCalls: readonly { blockOverrides?: import("viem").RpcBlockOverrides | undefined; calls?: readonly import("viem").ExactPartial[] | undefined; stateOverrides?: import("viem").RpcStateOverride | undefined; }[]; returnFullTransactions?: boolean | undefined; traceTransfers?: boolean | undefined; validation?: boolean | undefined; }, import("viem").RpcBlockNumber | import("viem").BlockTag]; ReturnType: readonly (import("viem").RpcBlock & { calls: readonly { error?: { data?: import("viem").Hex | undefined; code: number; message: string; } | undefined; logs?: readonly import("viem").RpcLog[] | undefined; gasUsed: import("viem").Hex; returnData: import("viem").Hex; status: import("viem").Hex; }[]; })[]; }, { Method: "eth_uninstallFilter"; Parameters: [filterId: import("viem").Quantity]; ReturnType: boolean; }, ...any[]], import("viem").PublicActions, any>>) => client) => import("viem").Client, any, { address: undefined; type: "json-rpc"; }, [{ Method: "web3_clientVersion"; Parameters?: undefined; ReturnType: string; }, { Method: "web3_sha3"; Parameters: [data: import("viem").Hash]; ReturnType: string; }, { Method: "net_listening"; Parameters?: undefined; ReturnType: boolean; }, { Method: "net_peerCount"; Parameters?: undefined; ReturnType: import("viem").Quantity; }, { Method: "net_version"; Parameters?: undefined; ReturnType: import("viem").Quantity; }, { Method: "eth_blobBaseFee"; Parameters?: undefined; ReturnType: import("viem").Quantity; }, { Method: "eth_blockNumber"; Parameters?: undefined; ReturnType: import("viem").Quantity; }, { Method: "eth_call"; Parameters: readonly [transaction: import("viem").ExactPartial] | readonly [transaction: import("viem").ExactPartial, block: import("viem").RpcBlockNumber | import("viem").BlockTag | import("viem").RpcBlockIdentifier] | readonly [transaction: import("viem").ExactPartial, block: import("viem").RpcBlockNumber | import("viem").BlockTag | import("viem").RpcBlockIdentifier, stateOverrideSet: import("viem").RpcStateOverride] | readonly [transaction: import("viem").ExactPartial, block: import("viem").RpcBlockNumber | import("viem").BlockTag | import("viem").RpcBlockIdentifier, stateOverrideSet: import("viem").RpcStateOverride, blockOverrides: import("viem").RpcBlockOverrides]; ReturnType: import("viem").Hex; }, { Method: "eth_createAccessList"; Parameters: [transaction: import("viem").ExactPartial] | [transaction: import("viem").ExactPartial, block: import("viem").RpcBlockNumber | import("viem").BlockTag | import("viem").RpcBlockIdentifier]; ReturnType: { accessList: import("viem").AccessList; gasUsed: import("viem").Quantity; }; }, { Method: "eth_chainId"; Parameters?: undefined; ReturnType: import("viem").Quantity; }, { Method: "eth_coinbase"; Parameters?: undefined; ReturnType: import("viem").Address; }, { Method: "eth_estimateGas"; Parameters: [transaction: import("viem").RpcTransactionRequest] | [transaction: import("viem").RpcTransactionRequest, block: import("viem").RpcBlockNumber | import("viem").BlockTag] | [transaction: import("viem").RpcTransactionRequest, block: import("viem").RpcBlockNumber | import("viem").BlockTag, stateOverride: import("viem").RpcStateOverride]; ReturnType: import("viem").Quantity; }, { Method: "eth_feeHistory"; Parameters: [blockCount: import("viem").Quantity, newestBlock: import("viem").RpcBlockNumber | import("viem").BlockTag, rewardPercentiles: number[] | undefined]; ReturnType: import("viem").RpcFeeHistory; }, { Method: "eth_gasPrice"; Parameters?: undefined; ReturnType: import("viem").Quantity; }, { Method: "eth_getBalance"; Parameters: [address: import("viem").Address, block: import("viem").RpcBlockNumber | import("viem").BlockTag | import("viem").RpcBlockIdentifier]; ReturnType: import("viem").Quantity; }, { Method: "eth_getBlockByHash"; Parameters: [hash: import("viem").Hash, includeTransactionObjects: boolean]; ReturnType: import("viem").RpcBlock | null; }, { Method: "eth_getBlockByNumber"; Parameters: [block: import("viem").RpcBlockNumber | import("viem").BlockTag, includeTransactionObjects: boolean]; ReturnType: import("viem").RpcBlock | null; }, { Method: "eth_getBlockTransactionCountByHash"; Parameters: [hash: import("viem").Hash]; ReturnType: import("viem").Quantity; }, { Method: "eth_getBlockTransactionCountByNumber"; Parameters: [block: import("viem").RpcBlockNumber | import("viem").BlockTag]; ReturnType: import("viem").Quantity; }, { Method: "eth_getCode"; Parameters: [address: import("viem").Address, block: import("viem").RpcBlockNumber | import("viem").BlockTag | import("viem").RpcBlockIdentifier]; ReturnType: import("viem").Hex; }, { Method: "eth_getFilterChanges"; Parameters: [filterId: import("viem").Quantity]; ReturnType: import("viem").RpcLog[] | import("viem").Hex[]; }, { Method: "eth_getFilterLogs"; Parameters: [filterId: import("viem").Quantity]; ReturnType: import("viem").RpcLog[]; }, { Method: "eth_getLogs"; Parameters: [{ address?: import("viem").Address | import("viem").Address[] | undefined; topics?: import("viem").LogTopic[] | undefined; } & ({ fromBlock?: import("viem").RpcBlockNumber | import("viem").BlockTag | undefined; toBlock?: import("viem").RpcBlockNumber | import("viem").BlockTag | undefined; blockHash?: undefined; } | { fromBlock?: undefined; toBlock?: undefined; blockHash?: import("viem").Hash | undefined; })]; ReturnType: import("viem").RpcLog[]; }, { Method: "eth_getProof"; Parameters: [address: import("viem").Address, storageKeys: import("viem").Hash[], block: import("viem").RpcBlockNumber | import("viem").BlockTag]; ReturnType: import("viem").RpcProof; }, { Method: "eth_getStorageAt"; Parameters: [address: import("viem").Address, index: import("viem").Quantity, block: import("viem").RpcBlockNumber | import("viem").BlockTag | import("viem").RpcBlockIdentifier]; ReturnType: import("viem").Hex; }, { Method: "eth_getTransactionByBlockHashAndIndex"; Parameters: [hash: import("viem").Hash, index: import("viem").Quantity]; ReturnType: import("viem").RpcTransaction | null; }, { Method: "eth_getTransactionByBlockNumberAndIndex"; Parameters: [block: import("viem").RpcBlockNumber | import("viem").BlockTag, index: import("viem").Quantity]; ReturnType: import("viem").RpcTransaction | null; }, { Method: "eth_getTransactionByHash"; Parameters: [hash: import("viem").Hash]; ReturnType: import("viem").RpcTransaction | null; }, { Method: "eth_getTransactionCount"; Parameters: [address: import("viem").Address, block: import("viem").RpcBlockNumber | import("viem").BlockTag | import("viem").RpcBlockIdentifier]; ReturnType: import("viem").Quantity; }, { Method: "eth_getTransactionReceipt"; Parameters: [hash: import("viem").Hash]; ReturnType: import("viem").RpcTransactionReceipt | null; }, { Method: "eth_getUncleByBlockHashAndIndex"; Parameters: [hash: import("viem").Hash, index: import("viem").Quantity]; ReturnType: import("viem").RpcUncle | null; }, { Method: "eth_getUncleByBlockNumberAndIndex"; Parameters: [block: import("viem").RpcBlockNumber | import("viem").BlockTag, index: import("viem").Quantity]; ReturnType: import("viem").RpcUncle | null; }, { Method: "eth_getUncleCountByBlockHash"; Parameters: [hash: import("viem").Hash]; ReturnType: import("viem").Quantity; }, { Method: "eth_getUncleCountByBlockNumber"; Parameters: [block: import("viem").RpcBlockNumber | import("viem").BlockTag]; ReturnType: import("viem").Quantity; }, { Method: "eth_maxPriorityFeePerGas"; Parameters?: undefined; ReturnType: import("viem").Quantity; }, { Method: "eth_newBlockFilter"; Parameters?: undefined; ReturnType: import("viem").Quantity; }, { Method: "eth_newFilter"; Parameters: [filter: { fromBlock?: import("viem").RpcBlockNumber | import("viem").BlockTag | undefined; toBlock?: import("viem").RpcBlockNumber | import("viem").BlockTag | undefined; address?: import("viem").Address | import("viem").Address[] | undefined; topics?: import("viem").LogTopic[] | undefined; }]; ReturnType: import("viem").Quantity; }, { Method: "eth_newPendingTransactionFilter"; Parameters?: undefined; ReturnType: import("viem").Quantity; }, { Method: "eth_protocolVersion"; Parameters?: undefined; ReturnType: string; }, { Method: "eth_sendRawTransaction"; Parameters: [signedTransaction: import("viem").Hex]; ReturnType: import("viem").Hash; }, { Method: "eth_sendRawTransactionSync"; Parameters: [signedTransaction: import("viem").Hex] | [signedTransaction: import("viem").Hex, timeout: import("viem").Hex]; ReturnType: import("viem").RpcTransactionReceipt; }, { Method: "eth_simulateV1"; Parameters: [{ blockStateCalls: readonly { blockOverrides?: import("viem").RpcBlockOverrides | undefined; calls?: readonly import("viem").ExactPartial[] | undefined; stateOverrides?: import("viem").RpcStateOverride | undefined; }[]; returnFullTransactions?: boolean | undefined; traceTransfers?: boolean | undefined; validation?: boolean | undefined; }, import("viem").RpcBlockNumber | import("viem").BlockTag]; ReturnType: readonly (import("viem").RpcBlock & { calls: readonly { error?: { data?: import("viem").Hex | undefined; code: number; message: string; } | undefined; logs?: readonly import("viem").RpcLog[] | undefined; gasUsed: import("viem").Hex; returnData: import("viem").Hex; status: import("viem").Hex; }[]; })[]; }, { Method: "eth_uninstallFilter"; Parameters: [filterId: import("viem").Quantity]; ReturnType: boolean; }, ...any[]], { [K in keyof client]: client[K]; } & import("viem").PublicActions, any>>; }>; export {};