import { PayUnitConfig } from './types/config'; import Joi from 'joi'; import type { Collections as CollectionsInterface } from './Collections'; import type { Checkout as CheckoutInterface } from './Checkout'; import type { Invoice as InvoiceInterface } from './Invoice'; import type { Disbursement as DisbursementInterface } from './Disbursement'; export declare class PayunitClient { readonly collections: CollectionsInterface; readonly checkout: CheckoutInterface; readonly invoice: InvoiceInterface; readonly disbursement: DisbursementInterface; private readonly config; private readonly axiosInstance; private readonly credentials; constructor(config?: Partial); request(method: 'GET' | 'POST', endpoint: string, data?: unknown, params?: Record): Promise; makeRequest(method: 'GET' | 'POST', endpoint: string, requestSchema: Joi.Schema, data: unknown, errorMessage: string, params?: Record): Promise; } //# sourceMappingURL=PayunitClient.d.ts.map