import type { WalletAccount } from '../../wallets/walletAccount';
/**
 * Returns the current session's wallet accounts that are legacy Dynamic
 * embedded wallets requiring an upgrade to Dynamic WaaS.
 *
 * These are earlier-generation Dynamic embedded wallets that predate Dynamic
 * WaaS (the current TSS-MPC embedded wallet) and can be migrated to it. Use
 * this when you need the accounts themselves — for example to show how many
 * wallets can be upgraded and let the user act on them. It never returns
 * already-upgraded Dynamic WaaS accounts. For a simple boolean "does this user
 * have anything to upgrade?" check, use `hasEmbeddedWalletsRequiringUpgrade`
 * instead.
 *
 * @example
 * ```ts
 * const walletsRequiringUpgrade = getEmbeddedWalletsRequiringUpgrade();
 * if (walletsRequiringUpgrade.length > 0) {
 *   showUpgradePrompt(
 *     `You have ${walletsRequiringUpgrade.length} wallet(s) that can be upgraded. Upgrade now?`
 *   );
 * }
 * ```
 * @param [client] - The Dynamic client instance. Only required when using multiple Dynamic clients.
 * @returns The wallet accounts requiring an upgrade to Dynamic WaaS (empty when none).
 * @see hasEmbeddedWalletsRequiringUpgrade
 * @see isWaasWalletAccount
 * @notInstrumented
 */
export declare const getEmbeddedWalletsRequiringUpgrade: (client?: import("../../../exports").DynamicClient) => WalletAccount[];
//# sourceMappingURL=getEmbeddedWalletsRequiringUpgrade.d.ts.map