import type { WalletAccount } from '../walletAccount';
type AssertWalletAccountSigningAvailabilityParams = {
    walletAccount: WalletAccount;
};
/**
 * Asserts that a wallet account is available and ready for signing operations.
 *
 * This function verifies that the specified wallet account is currently
 * connected and selected in the wallet app, ensuring it can perform signing operations.
 *
 * If the wallet account is not available, the user might need to reconnect it or
 * change the account in their wallet app to make it active.
 *
 * @param params.walletAccount - The wallet account to verify signing availability for.
 * @param [client] - The Dynamic client instance. Only required when using multiple Dynamic clients.
 * @returns A promise that resolves if the wallet is available for signing.
 * @throws WalletAccountNotSelectedError If the wallet account is not currently selected.
  * @notInstrumented
 */
export declare const assertWalletAccountSigningAvailability: ({ walletAccount }: AssertWalletAccountSigningAvailabilityParams, client?: import("../../../exports").DynamicClient) => Promise<void>;
export {};
//# sourceMappingURL=assertWalletAccountSigningAvailability.d.ts.map