import { PiPaymentEftposChangeEvent, PiPaymentEftposFailure, PiPaymentEftposOpenOptions, PiPaymentEftposPage, PiPaymentEftposPayOpenOptions, PiPaymentEftposProps, PiPaymentEftposRef, PiPaymentEftposRefundOpenOptions } from "../eftpos/contracts/index.js"; //#region src/plus/piPaymentUI/contracts/index.d.ts /** PiPayment 支持的 UI 流程;新增支付 UI 时在这里扩展判别值。 */ declare const PiPaymentType: { readonly Eftpos: "eftpos"; }; type PiPaymentType = (typeof PiPaymentType)[keyof typeof PiPaymentType]; /** 统一支付入口的组件参数;当前只包含 EFTPOS 分支。 */ type PiPaymentProps = PiPaymentEftposProps & { type: typeof PiPaymentType.Eftpos; }; /** 当前公开入口映射到 EFTPOS;增加新流程时扩展为对应的联合契约。 */ type PiPaymentChangeEvent = PiPaymentEftposChangeEvent; type PiPaymentFailure = PiPaymentEftposFailure; type PiPaymentOpenOptions = PiPaymentEftposOpenOptions; type PiPaymentPayOpenOptions = PiPaymentEftposPayOpenOptions; type PiPaymentPage = PiPaymentEftposPage; type PiPaymentRef = PiPaymentEftposRef; type PiPaymentRefundOpenOptions = PiPaymentEftposRefundOpenOptions; //#endregion export { PiPaymentChangeEvent, PiPaymentFailure, PiPaymentOpenOptions, PiPaymentPage, PiPaymentPayOpenOptions, PiPaymentProps, PiPaymentRef, PiPaymentRefundOpenOptions, PiPaymentType };