import type { WalletAccount } from '../../wallets/walletAccount';
type RefreshWaasWalletAccountSharesParams = {
    password?: string;
    walletAccount: WalletAccount;
};
/**
 * Refreshes the cryptographic key shares for a WaaS wallet account.
 *
 * This function generates new key shares for the wallet while maintaining
 * the same threshold signature scheme.
 *
 * @param params.walletAccount - The WaaS wallet account to refresh shares for.
 * @param [params.password] - Optional password for key share operations.
 * @param [client] - The Dynamic client instance. Only required when using multiple Dynamic clients.
 * @returns A promise that resolves when the key shares are refreshed.
  * @notInstrumented
 */
export declare const refreshWaasWalletAccountShares: ({ walletAccount, password }: RefreshWaasWalletAccountSharesParams, client?: import("../../../exports").DynamicClient) => Promise<void>;
export {};
//# sourceMappingURL=refreshWaasWalletAccountShares.d.ts.map