import type { WalletAccount } from '../../walletAccount';
type SwitchActiveNetworkParams = {
    networkId: string;
    walletAccount: WalletAccount;
};
/**
 * Switches the active network for a wallet account.
 *
 * This function programmatically changes the network
 * that the wallet is currently connected to.
 *
 * @example
 * ```ts
 * await switchActiveNetwork({
 *   walletAccount: wallets[0],
 *   networkId: '137', // Polygon
 * });
 * ```
 *
 * @param params.networkId - The identifier of the network to switch to. Should match the networkId of the network data.
 * @param params.walletAccount - The wallet account to switch networks for.
 * @param [client] - The Dynamic client instance. Only required when using multiple Dynamic clients.
 * @returns A promise that resolves when the network switch is complete.
 * @throws NetworkSwitchingUnavailableError If the wallet provider doesn't support network switching.
 * @see getNativeBalance
 * @see isProgrammaticNetworkSwitchAvailable
 * @instrumented
 */
export declare const switchActiveNetwork: ({ networkId, walletAccount }: SwitchActiveNetworkParams, client?: import("../../../../exports").DynamicClient) => Promise<void>;
export {};
//# sourceMappingURL=switchActiveNetwork.d.ts.map