import { ApplePay } from './apple/apple';
import { Charge } from './charge/charge';
import { Customer } from './customer/customer';
import { DedicatedAccount } from './dedicated/dedicated';
import { Invoice } from './invoice/invoice';
import { PaymentPage } from './payment/payment';
import { Plan } from './plan';
import { Product } from './product/product';
import { Recipient } from './recipient/recipient';
import { Settlement } from './settlement/settlement';
import { TransactionSplit } from './split/split';
import { SubAccount } from './subaccounts/subaccount';
import { Subscription } from './subscription/subscription';
import { Transaction } from './transaction/transaction';
import { Transfer } from './transfer/transfer';
import { BulkCharge } from './bulkcharge/bulkcharge';
import { Verification } from './verification/verification';
import { Refund } from './refund/refund';
/**
 * Paystack SDK
 * @author Asaju Enitan <@tPriest>
 */
export declare class Paystack {
    private readonly key;
    private readonly http;
    bulkcharge: BulkCharge;
    charge: Charge;
    customer: Customer;
    dedicated: DedicatedAccount;
    plan: Plan;
    product: Product;
    subscription: Subscription;
    transaction: Transaction;
    transfer: Transfer;
    split: TransactionSplit;
    applePay: ApplePay;
    subAccount: SubAccount;
    page: PaymentPage;
    invoice: Invoice;
    settlement: Settlement;
    recipient: Recipient;
    refund: Refund;
    verification: Verification;
    constructor(key: string);
}
