import { PaymentWidgetConfig, WidgetState } from '../types'; import { APIClient } from '../core/api-client'; export declare class PaymentWidget { private config; private apiClient; private walletAuth; private container; private state; private eventHandlers; constructor(config: PaymentWidgetConfig, apiClient: APIClient); private initialize; private render; private renderContent; private renderLoading; private renderError; private renderWalletSelection; private renderWalletConnection; private renderPaymentConfirmation; private renderProcessing; private renderSuccess; private attachEventListeners; private loadWallets; private getWalletIcon; private connectWallet; private processPayment; private handleError; on(event: string, handler: Function): void; off(event: string, handler: Function): void; private emit; destroy(): void; getState(): WidgetState; } //# sourceMappingURL=payment-widget.d.ts.map