import { IListOptions, ITransactionsClient } from '../interfaces';
import Transaction from '../models/Transaction';
import TransactionPayload from '../payloads/TransactionPayload';
import Client from './Client';
export default class TransactionsClient extends Client implements ITransactionsClient {
    private _path;
    getUriParams(objectReq: Object): string;
    private processResponse;
    private processListResponseBuild;
    getList(accountIds: number[] | number, listOptions?: IListOptions): Promise<{
        data: Transaction[];
        currentPage: number;
        totalPages: number;
        totalItems: number;
    }>;
    get(id: string | number): Promise<Transaction>;
    create(transactionToCreate: TransactionPayload): Promise<Transaction>;
    edit(id: string | number, transactionToUpdate: TransactionPayload): Promise<Transaction>;
    delete(id: string | number): Promise<boolean>;
    deleteAll(accountId: string | number): Promise<boolean>;
}
