import { AuthorizeApplePayResult, AuthorizePaymentInput, ApplePayPaymentRequests, ValidateApplePayMerchant } from '@mangopay/checkout-sdk-core'; interface ApplePayEvent { sessionError?: unknown; [key: string]: unknown; } export declare class ApplePayPaymentRequest { private readonly authorizeRequestInput; private readonly applePayRequest; private readonly validateApplePayMerchant; private session?; onComplete?: (result: AuthorizeApplePayResult) => void; onFailed?: (event?: ApplePayEvent) => void; onCancel?: () => void; constructor(authorizeRequestInput: AuthorizePaymentInput, applePayRequest: ApplePayPaymentRequests, validateApplePayMerchant: ValidateApplePayMerchant); get isActive(): boolean; start(): void; abort(): void; private onValidateMerchant; private onPaymentAuthorized; private handleCancel; } export {};