import { PMTGatewayConfig, CreatePaymentIntentRequest, PaymentIntent } from '../types'; export declare class APIClient { private config; private baseUrl; constructor(config: PMTGatewayConfig); private getDefaultApiUrl; private request; createPaymentIntent(request: CreatePaymentIntentRequest): Promise; getPaymentIntent(id: string): Promise; cancelPaymentIntent(id: string): Promise; getSupportedWallets(): Promise>; generateAuthChallenge(address: string, chainId?: string): Promise<{ challenge: { message: string; nonce: string; timestamp: number; }; }>; getSupportedChains(): Promise>; verifyWalletAuth(data: { signature: string; address: string; challenge: { message: string; nonce: string; timestamp: number; }; merchantId: string; chainId?: string; }): Promise<{ token: string; address: string; merchantId: string; sessionId?: string; walletType?: string; }>; getConnectionStatus(): Promise<{ connected: boolean; address?: string; merchantId?: string; type?: string; }>; } //# sourceMappingURL=api-client.d.ts.map