import type { WalletAccount } from '../walletAccount';
type RemoveWalletAccountParams = {
    walletAccount: WalletAccount;
};
/**
 * Removes a wallet account from the current session or user (if authenticated).
 *
 * This function both disconnects and removes the specified wallet account,
 * updating local state and server records (if there is an authenticated user).
 * For verified wallets, it will unlink them from the user's account.
 *
 * @example
 * ```ts
 * const wallets = getWalletAccounts();
 * await removeWalletAccount({ walletAccount: wallets[0] });
 * ```
 *
 * @param params.walletAccount - The wallet account to remove.
 * @param [client] - The Dynamic client instance. Only required when using multiple Dynamic clients.
 * @returns A promise that resolves when the wallet account is successfully removed.
 * @see getWalletAccounts
 * @see disconnectWalletAccount
 * @instrumented
 */
export declare const removeWalletAccount: ({ walletAccount }: RemoveWalletAccountParams, client?: import("../../../exports").DynamicClient) => Promise<void>;
export {};
//# sourceMappingURL=removeWalletAccount.d.ts.map