import type { DynamicClient } from '../../../client/types';
import type { WalletAccount } from '../walletAccount';
type DisconnectWalletAccountParams = {
    walletAccount: WalletAccount;
};
/**
 * Disconnects the specified wallet account from its wallet provider.
 *
 * The wallet account is not removed from the user's profile or from Dynamic's state,
 * it is only responsible for terminating the connection with the wallet provider.
 * Use `removeWalletAccount` to fully remove a wallet from the user's session.
 *
 * @example
 * ```ts
 * const wallets = getWalletAccounts();
 * await disconnectWalletAccount({ walletAccount: wallets[0] }, client);
 * ```
 *
 * @param params.walletAccount - The wallet account to disconnect.
 * @param client - The Dynamic client instance.
 * @returns A promise that resolves when the wallet is disconnected from the provider.
 * @see removeWalletAccount
 * @see connectWithWalletProvider
 * @notInstrumented
 */
export declare const disconnectWalletAccount: ({ walletAccount }: DisconnectWalletAccountParams, client: DynamicClient) => Promise<void>;
export {};
//# sourceMappingURL=disconnectWalletAccount.d.ts.map