import { RequestContext } from '../../../api/common/request-context'; import { Transitions } from '../../../common/finite-state-machine/types'; import { Order } from '../../../entity/order/order.entity'; import { Payment } from '../../../entity/payment/payment.entity'; /** * @description * These are the default states of the payment process. * * @docsCategory payment */ export declare type PaymentState = 'Created' | 'Authorized' | 'Settled' | 'Declined' | 'Error' | 'Cancelled'; export declare const paymentStateTransitions: Transitions; /** * @description * The data which is passed to the `onStateTransitionStart` function configured when constructing * a new `PaymentMethodHandler` * * @docsCategory payment */ export interface PaymentTransitionData { ctx: RequestContext; payment: Payment; order: Order; }