// 处理完整支付:parse → verify → settle
process(
paymentHeader: string | undefined,
expectedRequirements: PaymentRequirements
): Promise<ProcessResult>;
// 仅解析
parse(
paymentHeader: string | undefined,
expectedRequirements: PaymentRequirements
): ParseResult;
// 仅验证(基于 parse 后的数据)
verify(parsed: ParsedPayment): Promise<VerifyResult>;
// 仅结算(执行链上交易)
settle(parsed: ParsedPayment): Promise<SettleResult>;
// 预热 Token 能力缓存
initialize(tokens: string[]): Promise<InitResult>;
// 生成 402 响应体
get402Response(
requirements: PaymentRequirements,
error?: string,
errorStage?: "parse" | "verify" | "settle"
): Response402;
// 清缓存
clearCache(tokenAddress?: string): Promise<void>;