import { AccountApiParams, AccountGetTransactionsParams, RetrieveAccountTransactionsResponse } from '../types/account.js';
import { RetrieveAccountBalancesData, RetrieveAccountDetailsData, RetrieveAccountMetadataData } from '../generated.js';

export declare class AccountApi {
    private readonly endpoint;
    private readonly client;
    private readonly accountId;
    constructor({ client, accountId }: AccountApiParams);
    private get;
    getMetadata(): Promise<RetrieveAccountMetadataData>;
    getDetails(): Promise<RetrieveAccountDetailsData>;
    getBalances(): Promise<RetrieveAccountBalancesData>;
    getTransactions({ dateFrom, dateTo }?: AccountGetTransactionsParams): Promise<RetrieveAccountTransactionsResponse>;
}
