import { PawapayDeposits } from "./deposits";
import { PawapayPayments } from "./payments";
import { PawapayPayouts } from "./payouts";
import { PawapayRefunds } from "./refunds";
import { PawapayWallets } from "./wallets";
import type { Environment } from "../../config/constants";
import type { PawaPayTypes } from "./types";
import type { PawaPayNetworkResponse } from "../../types";
export * from "./types";
export declare class PawaPay {
    private readonly network;
    private readonly _deposits;
    private readonly _payments;
    private readonly _payouts;
    private readonly _refunds;
    private readonly _wallets;
    constructor(jwt: string, environment?: Environment, sandboxUrl?: string, productionUrl?: string);
    get deposits(): PawapayDeposits;
    get payments(): PawapayPayments;
    get payouts(): PawapayPayouts;
    get refunds(): PawapayRefunds;
    get wallets(): PawapayWallets;
    getAvailability(): Promise<PawaPayTypes.AvailabilityResponse | PawaPayNetworkResponse>;
    getActiveConfiguration(): Promise<PawaPayTypes.ActiveConfigResponse | PawaPayNetworkResponse>;
}
//# sourceMappingURL=index.d.ts.map