import { ICreatePayment, IGetEstimatePrice, IGetPaymentStatus, IGetMinimumPaymentAmount, IGetListPayments, ICreateInvoice } from './types'; declare class NOWPaymentsApi { readonly apiKey: string; constructor({ apiKey }: { apiKey: string; }); status(): Promise; getCurrencies(): Promise; getEstimatePrice({ amount, currency_from, currency_to }: IGetEstimatePrice): Promise; createPayment({ price_amount, price_currency, pay_amount, pay_currency, ipn_callback_url, order_id, order_description, purchase_id, payout_address, payout_currency, payout_extra_id, fixed_rate }: ICreatePayment): Promise; getPaymentStatus({ payment_id }: IGetPaymentStatus): Promise; getMinimumPaymentAmount({ currency_from, currency_to }: IGetMinimumPaymentAmount): Promise; getListPayments({ limit, page, sortBy, orderBy, dateFrom, dateTo }?: IGetListPayments): Promise; createInvoice({ price_amount, price_currency, pay_currency, ipn_callback_url, order_id, order_description, success_url, cancel_url }: ICreateInvoice): Promise; } export = NOWPaymentsApi;