import type { HybxClient } from './HybxClient'; import type { HybxPaymentRequest, HybxPaymentResponse, HybxSettlementEvent, HybxWebhookPayload } from './types'; import { type HybxConfig } from './config'; /** * HTTP HYBX client — uses api-fineract-unified spec (Volume 20). * Production allowed when HYBX_UNIFIED_API_OK=1 and unified manifest exists. */ export declare class HttpHybxClient implements HybxClient { readonly environment: string; private readonly config; constructor(options?: { config?: HybxConfig; testMode?: boolean; allowProduction?: boolean; }); private postJson; initiatePayment(request: HybxPaymentRequest): Promise; getPaymentStatus(paymentId: string): Promise; listSettlementEvents(since?: string): Promise; parseWebhookPayload(body: string): HybxWebhookPayload; }