import type { WalletAccount } from '../../walletAccount';
type SelectPrimaryWalletAccountParams = {
    walletAccount: WalletAccount;
};
/**
 * Make the wallet account provided as the primary wallet account.
 *
 * @deprecated Renamed to `setSelectedWalletAccount`. The "primary wallet" naming was
 * misleading — the SDK does not use or care about which wallet is selected;
 * this only records the selection so it can later be read back. Migrate to
 * `setSelectedWalletAccount`, and own your own wallet-selection state in your
 * application rather than relying on the SDK's selected wallet.
 *
 * @example
 * ```ts
 * const wallets = getWalletAccounts();
 * await selectPrimaryWalletAccount({ walletAccount: wallets[1] });
 * ```
 *
 * @param params.walletAccount - The wallet account to set as primary.
 * @param [client] - The Dynamic client instance. Only required when using multiple Dynamic clients.
 * @returns A promise that resolves when the selection is persisted.
 * @instrumented
 * @noHook The selected-wallet concept is not exposed as a hook.
 */
export declare const selectPrimaryWalletAccount: ({ walletAccount }: SelectPrimaryWalletAccountParams, client?: import("../../../../exports").DynamicClient) => Promise<void>;
export {};
//# sourceMappingURL=selectPrimaryWalletAccount.d.ts.map