import { SubmissionEventTypes, SubmissionTypes } from '@oneblink/types'; import { BasePaymentConfigurationPayload, PaymentProvider } from '../../types/payments'; import { NewFormSubmission } from '../../submission-service'; declare function getCustomFormPaymentConfiguration(path: string, { integrationEnvironmentId, }: { integrationEnvironmentId: string; }, abortSignal?: AbortSignal): Promise; declare function completeWestpacQuickStreamTransaction(formId: number, payload: { formSubmissionPaymentId: string; singleUseTokenId: string; integrationEnvironmentId: string; customerReferenceNumber: string; principalAmount: number; recaptcha: NonNullable[number]; }, abortSignal?: AbortSignal): Promise<{ formSubmissionPayment: SubmissionTypes.FormSubmissionPayment; }>; declare function cancelWestpacQuickStreamPayment(formId: number, formSubmissionPaymentId: string, abortSignal?: AbortSignal): Promise; declare function generatePaymentConfiguration(paymentProvider: PaymentProvider, basePayload: BasePaymentConfigurationPayload): Promise<{ hostedFormUrl: string; }>; declare const verifyPaymentTransaction: (path: string, payload: unknown) => Promise; declare const acknowledgeCPPayTransaction: (formId: number, payload: unknown) => Promise; export { generatePaymentConfiguration, acknowledgeCPPayTransaction, verifyPaymentTransaction, getCustomFormPaymentConfiguration, completeWestpacQuickStreamTransaction, cancelWestpacQuickStreamPayment, };