export interface ApiResponseEnvelope { data?: T; message?: string; success?: boolean; } export interface PaymentRequestConfig { baseURL: string; tenant?: string; getHeaders?: () => Record | Promise>; credentials?: RequestCredentials; fetchImpl?: typeof fetch; } export declare function joinPaymentUrl(baseURL: string, path: string): string; export declare function parseApiEnvelope(raw: unknown): ApiResponseEnvelope; export declare function unwrapList(data: unknown): T[]; export declare function unwrapOne(data: unknown): T | null; export declare function createPaymentRequest(config: PaymentRequestConfig): (path: string, init: RequestInit & { json?: unknown; }) => Promise>; //# sourceMappingURL=paymentRequest.d.ts.map