import { SignTypedDataArgs, SignTypedDataResult } from '@wagmi/core'; import { MutationConfig } from '../../types'; export declare type UseSignTypedDataArgs = Partial; export declare type UseSignTypedDataConfig = MutationConfig; export declare const mutationKey: (args: UseSignTypedDataArgs) => { domain?: import("@wagmi/core/src/actions/accounts/signTypedData").TypedDataDomain | undefined; types?: Record | undefined; value?: Record | undefined; entity: string; }[]; export declare function useSignTypedData({ domain, types, value, onError, onMutate, onSettled, onSuccess, }?: UseSignTypedDataArgs & UseSignTypedDataConfig): { data: string | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; signTypedData: (args?: SignTypedDataArgs | undefined) => void; signTypedDataAsync: (args?: SignTypedDataArgs | undefined) => Promise; status: "error" | "loading" | "success" | "idle"; variables: SignTypedDataArgs | undefined; };