import { CheckoutSdkFrameOptions, CheckoutSdkOptions, CheckoutSdkType } from '@mangopay/checkout-sdk-react-elements'; import { BrowserInfo, CheckoutSdkHostEventMap, BaseSdkEventsDispatcher, CheckoutSdkFrameEventMap, CheckoutSdkProxyMessagesOf } from '@mangopay/checkout-sdk-core'; import { AppEventsDispatcherEventMap } from './app-events-dispatcher-event-map'; import { CheckoutSdkInstance } from '../checkout-sdk-instance'; export declare class AppEventsDispatcher extends BaseSdkEventsDispatcher, CheckoutSdkFrameEventMap> implements CheckoutSdkInstance { static readonly version: string; private element; private frameElement; private _isDisabled; private _isComplete; private isMounted; private options; private hostedCheckoutSdkUrl; private origin; private sdkType; private checkoutSdkSubscriptions; private unsubscribeCallbacks; private paymentMethodsService; private redirectFlowService; get isComplete(): boolean; get isDisabled(): boolean; constructor(options: CheckoutSdkOptions, hostedCheckoutSdkUrl: string, origin: string, sdkType: CheckoutSdkType); private initializeServices; private initPaymentMethodsService; private initRedirectFlowService; mount(elementOrSelector: HTMLElement | string): void; umount(): void; unmount(): void; on(type: T, callback: (event: AppEventsDispatcherEventMap[T]) => void): () => void; disable(): void; enable(): void; getBrowserInfo(): BrowserInfo; completePayment(): void; setErrorMessage(errorMessage?: string): void; setLoading(loading: boolean): void; updateOptions(options: CheckoutSdkOptions): void; protected onIncomingMessage(message: CheckoutSdkProxyMessagesOf): void; private dispatchInitialize; private onFrameLoad; private onInitialized; private onError; private onChange; private onCancel; private onPaymentComplete; private onTokenizationComplete; private handleDelegateCallbackError; private onResize; private onApplePayPaymentRequest; private onApplePayCreatePayIn; private onAuthorizeApplePayComplete; private onPaymentMethodSelect; private onHostAuthComplete; private onCloseHostAuthPopupWindow; private onCloseHostAuthPopupModal; private handleCreateCardRegistration; private handleDeactivateSavedCard; private handleCreateGooglePayPayment; private handleCreatePaypalPayment; private handleCreateCardPayment; private dispatchSdkEventOutside; }