import { ethers } from "ethers"; import type { GateResponse, PaymentResult } from "./types.js"; /** * Execute a USDC payment through the Xenarch splitter contract. * Flow: check balance → check gas → approve USDC → call split() */ export declare function executePayment(gate: GateResponse, signer: ethers.Signer, usdcAddress: string): Promise; /** * Verify a payment with the Xenarch platform and get an access token. */ export declare function verifyPayment(verifyUrl: string, txHash: string): Promise<{ access_token: string; expires_at: string; }>; //# sourceMappingURL=payment.d.ts.map