import { SignMessageArgs, SignMessageResult } from '@wagmi/core'; import { MutationConfig } from '../../types'; export declare type UseSignMessageArgs = Partial; export declare type UseSignMessageConfig = MutationConfig; export declare const mutationKey: (args: UseSignMessageArgs) => { message?: string | import("ethers").Bytes | undefined; entity: string; }[]; export declare function useSignMessage({ message, onError, onMutate, onSettled, onSuccess, }?: UseSignMessageArgs & UseSignMessageConfig): { data: string | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; signMessage: (args?: SignMessageArgs | undefined) => void; signMessageAsync: (args?: SignMessageArgs | undefined) => Promise; status: "error" | "loading" | "success" | "idle"; variables: SignMessageArgs | undefined; };