import { Invoice } from './api/common/invoice'; import { Network } from './api/common/network'; import { AppToken } from './api/common/types'; import { CreateInvoiceParams } from './api/methods/create-invoice'; import { GetBalanceResult } from './api/methods/get-balance'; import { GetCurrenciesResult } from './api/methods/get-currencies'; import { GetExchangeRatesResult } from './api/methods/get-exchange-rates'; import { GetInvoicesParams, GetInvoicesResult } from './api/methods/get-invoices'; import { GetMeResult } from './api/methods/get-me'; import { HttpClient } from './http-client/http-client'; export interface ApiClientOptions { httpClient: HttpClient; appToken?: AppToken; network?: Network; } export declare const defaultOptions: Partial; export declare class ApiClient { private readonly options; constructor(options: ApiClientOptions); getMe(): Promise; createInvoice(params: CreateInvoiceParams): Promise; getInvoices(params: GetInvoicesParams): Promise; getBalance(): Promise; getExchangeRates(): Promise; getCurrencies(): Promise; }