import { OneKhusaCollections } from "./collections";
import { OneKhusaDisbursements } from "./disbursements";
import type { OneKhusaEnvironment, OneKhusaErrorResponse } from "./types/common";
export * from "./types";
export declare class OneKhusa {
    private readonly network;
    private readonly tokenManager;
    private readonly _collections;
    private readonly _disbursements;
    private readonly environment;
    constructor(apiKey: string, apiSecret: string, organisationId: string, environment?: OneKhusaEnvironment, sandboxUrl?: string, productionUrl?: string);
    get collections(): OneKhusaCollections;
    get disbursements(): OneKhusaDisbursements;
    checkStatus(): Promise<{
        available: boolean;
        environment: string;
    } | OneKhusaErrorResponse>;
    clearTokenCache(): void;
}
//# sourceMappingURL=index.d.ts.map