import { SubmissionEventTypes } from '@oneblink/types'; import { BasePaymentConfigurationPayload, PaymentProvider } from '../../types/payments'; import { FormSubmissionResult } from '../../types/submissions'; declare class BPOINTPaymentProvider implements PaymentProvider { constructor(paymentSubmissionEvent: SubmissionEventTypes.BPOINTSubmissionEvent, formSubmissionResult: FormSubmissionResult); paymentSubmissionEvent: SubmissionEventTypes.BPOINTSubmissionEvent; formSubmissionResult: FormSubmissionResult; preparePaymentConfiguration(basePayload: BasePaymentConfigurationPayload): { path: string; payload: { integrationEnvironmentId: string; crn2: string | undefined; crn3: string | undefined; amount: number; redirectUrl: string; submissionId: string | null; paymentFormUrl?: string; }; }; verifyPaymentTransaction(query: Record): Promise<{ receiptItems: import("../../types/payments").PaymentReceiptItem[]; transaction: { isSuccess: boolean; errorMessage: string; }; submissionResult: FormSubmissionResult; }>; } export default BPOINTPaymentProvider;