import { ApplePayPaymentRequests, ValidateApplePayMerchant } from '@mangopay/checkout-sdk-elements-core'; import { AuthorizeApplePayResult, AuthorizePaymentInput } from '@mangopay/sdk-authorize'; import { PaymentMethodRequest } from '../payment-method-request'; export declare class ApplePayPaymentRequest implements PaymentMethodRequest { private readonly authorizeRequestInput; private readonly applePayRequest; private readonly validateApplePayMerchant; private session?; onComplete?: (result: AuthorizeApplePayResult) => void; onFailed?: () => void; constructor( authorizeRequestInput: AuthorizePaymentInput, applePayRequest: ApplePayPaymentRequests, validateApplePayMerchant: ValidateApplePayMerchant ); get isActive(): boolean; start(): void; abort(): void; private onValidateMerchant; private onPaymentAuthorized; private onCancel; }