import type { PaymentFlow, SciPaymentFlowOptions } from '..'; import type { PaymentAction, PaymentPayParams, PaymentRefundParams } from '../../types'; export declare const SCI_TIMING: { readonly verifyStartDelay: 10000; readonly verifyInterval: 2000; readonly requestTimeout: 10000; readonly verifyGlobalTimeout: 120000; readonly cancelTimeout: 20000; }; /** 一个实例贯穿单次 MX51 主请求、verify 与 action。 */ export declare class SciPaymentFlow implements PaymentFlow { private readonly options; private started; private destroyed; private settled; private waitingForSignature; private actionInFlight; private verifyStarted; private params?; private currentVersion?; private minVersion?; private primaryController?; private verifyController?; private actionController?; private verifyStartTimer?; private verifyIntervalTimer?; private verifyGlobalTimer?; private cancelTimer?; private emittedReceipts; constructor(options: SciPaymentFlowOptions); pay(params: PaymentPayParams): void; refund(params: PaymentRefundParams): void; action(action: PaymentAction, inputValues?: Record): void; destroy(): void; private start; private buildAttemptPayload; private handleRawResponse; private handlePaymentResult; private normalizeProviderResult; private emitEffects; private emitLoading; private ensureVerifyStarted; private performVerify; private scheduleNextVerify; private stopVerification; private requestWithTimeout; private finishSuccess; private finishFailed; private isActive; private cleanup; }