import type { ResolvedPayWayConfig } from '../config.js'; import type { HttpClient } from '../utils/http.js'; import type { PurchaseParams, PurchaseResponse } from '../types/checkout.js'; /** * Checkout API - handles payment transactions */ export declare class CheckoutAPI { private config; private http; constructor(config: ResolvedPayWayConfig, http: HttpClient); /** * Create a purchase transaction * * @param params - Purchase parameters * @returns Purchase response with payment URL * * @example * ```typescript * const result = await client.checkout.purchase({ * amount: 10.00, * tran_id: 'ORDER-123', * email: 'customer@example.com', * return_url: 'https://yoursite.com/payment/callback' * }); * console.log('Payment URL:', result.payment_url); * ``` */ purchase(params: PurchaseParams): Promise; /** * Build hash string for purchase endpoint * Field order based on ABA PayWay documentation */ private buildPurchaseHashString; } //# sourceMappingURL=checkout.d.ts.map