import { CardinalThreeDSecureFlow } from '@bigcommerce/checkout-sdk/cardinal-integration'; import { CardinalThreeDSecureFlowV2 } from '@bigcommerce/checkout-sdk/cardinal-integration'; import { CreditCardPaymentStrategy } from '@bigcommerce/checkout-sdk/credit-card-integration'; import { OrderRequestBody } from '@bigcommerce/checkout-sdk/payment-integration-api'; import { PaymentInitializeOptions } from '@bigcommerce/checkout-sdk/payment-integration-api'; import { PaymentIntegrationService } from '@bigcommerce/checkout-sdk/payment-integration-api'; import { PaymentRequestOptions } from '@bigcommerce/checkout-sdk/payment-integration-api'; import { PaymentStrategyFactory } from '@bigcommerce/checkout-sdk/payment-integration-api'; declare class CyberSourcePaymentStrategy extends CreditCardPaymentStrategy { private _threeDSecureFlow; constructor(_paymentIntegrationService: PaymentIntegrationService, _threeDSecureFlow: CardinalThreeDSecureFlow); initialize(options: PaymentInitializeOptions): Promise; execute(payload: OrderRequestBody, options?: PaymentRequestOptions): Promise; } declare class CyberSourceV2PaymentStrategy extends CreditCardPaymentStrategy { private _threeDSecureFlow; constructor(_paymentIntegrationService: PaymentIntegrationService, _threeDSecureFlow: CardinalThreeDSecureFlowV2); initialize(options: PaymentInitializeOptions): Promise; execute(payload: OrderRequestBody, options?: PaymentRequestOptions): Promise; } export declare const createCyberSourcePaymentStrategy: import("../../../payment-integration-api/src/resolvable-module").default, { id: string; }>; export declare const createCyberSourceV2PaymentStrategy: import("../../../payment-integration-api/src/resolvable-module").default, { id: string; }>;