import { WalletConnection, WalletAuthChallenge, SupportedWallet } from '../types'; import { APIClient } from './api-client'; export declare class WalletAuthService { private apiClient; private currentConnection; constructor(apiClient: APIClient); getSupportedWallets(): Promise; getSupportedChains(): Promise>; generateAuthChallenge(address: string, chainId?: string): Promise; connectWallet(walletId: string): Promise; authenticateWallet(merchantId: string, chainId?: string): Promise; getCurrentConnection(): WalletConnection | null; disconnect(): void; private isWalletAvailable; private getWalletInfo; private requestWalletConnection; private requestSignature; } //# sourceMappingURL=wallet-auth.d.ts.map