type TransferWalletAccountParams = {
    walletProviderKey: string;
};
/**
 * Transfer a wallet account to the current user's account.
 *
 * This function requires the user to sign a message to prove wallet ownership,
 * then transfers the wallet account to the current user's account.
 *
 * @example
 * ```ts
 * const walletAccount = await transferWalletAccount({
 *   walletProviderKey: 'metamaskevm',
 * });
 * ```
 *
 * @param params.walletProviderKey - The key of the wallet provider of the wallet account to transfer.
 * @param [client] - The Dynamic client instance. Only required when using multiple Dynamic clients.
 * @returns A promise that resolves to the transferred wallet account.
 * @see connectWithWalletProvider
 * @see verifyWalletAccount
 * @instrumented
 */
export declare const transferWalletAccount: ({ walletProviderKey }: TransferWalletAccountParams, client?: import("../../../exports").DynamicClient) => Promise<import("../walletAccount").BaseWalletAccount<import("../../chain").Chain>>;
export {};
//# sourceMappingURL=transferWalletAccount.d.ts.map