import { SendTransactionArgs, SendTransactionResult } from '@wagmi/core'; import { MutationConfig } from '../../types'; export declare type UseSendTransactionArgs = Partial; export declare type UseSendTransactionConfig = MutationConfig; export declare const mutationKey: (args: UseSendTransactionArgs) => readonly [{ readonly request?: import("@ethersproject/providers").TransactionRequest | undefined; readonly entity: "sendTransaction"; }]; export declare function useSendTransaction({ request, onError, onMutate, onSettled, onSuccess, }?: UseSendTransactionArgs & UseSendTransactionConfig): { data: import("@ethersproject/providers").TransactionResponse | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; sendTransaction: (args?: SendTransactionArgs | undefined) => void; sendTransactionAsync: (args?: SendTransactionArgs | undefined) => Promise; status: "error" | "loading" | "success" | "idle"; variables: Partial | undefined; };