import { TransactionForAccessList, AbiFunctionFragment, TransactionWithSenderAPI, TransactionCall, HexString, Address, NonPayableCallOptions, PayableCallOptions, ContractOptions } from 'web3-types'; export declare const getSendTxParams: ({ abi, params, options, contractOptions, }: { abi: AbiFunctionFragment; params: unknown[]; options?: ((NonPayableCallOptions | PayableCallOptions) & { input?: string | undefined; data?: string | undefined; to?: string | undefined; dataInputFill?: "data" | "input" | "both" | undefined; }) | undefined; contractOptions: ContractOptions; }) => TransactionCall; export declare const getEthTxCallParams: ({ abi, params, options, contractOptions, }: { abi: AbiFunctionFragment; params: unknown[]; options?: ((NonPayableCallOptions | PayableCallOptions) & { to?: string | undefined; dataInputFill?: "data" | "input" | "both" | undefined; }) | undefined; contractOptions: ContractOptions; }) => TransactionCall; export declare const getEstimateGasParams: ({ abi, params, options, contractOptions, }: { abi: AbiFunctionFragment; params: unknown[]; options?: ((NonPayableCallOptions | PayableCallOptions) & { dataInputFill?: "data" | "input" | "both" | undefined; }) | undefined; contractOptions: ContractOptions; }) => Partial; export declare const isWeb3ContractContext: (options: unknown) => options is Partial>; export declare const getCreateAccessListParams: ({ abi, params, options, contractOptions, }: { abi: AbiFunctionFragment; params: unknown[]; options?: ((NonPayableCallOptions | PayableCallOptions) & { to?: string | undefined; dataInputFill?: "data" | "input" | "both" | undefined; }) | undefined; contractOptions: ContractOptions; }) => TransactionForAccessList;