import FinerioConnectSDK from "../finerioConnectSDK";
import { IListOptions, ITransaction } from "../interfaces";
import { Transaction, TransactionList } from "../models";
import { TransactionPayload } from "../payloads";
export default class Transactions {
    fcSdk: FinerioConnectSDK;
    private path;
    constructor(fcSdk: FinerioConnectSDK);
    private processResponseBuild;
    private processDeleteResponse;
    private processListResponseBuild;
    get(id: number): Promise<ITransaction>;
    update(id: number, updateObject?: TransactionPayload): Promise<Transaction>;
    create(transactionToCreate: TransactionPayload): Promise<Transaction>;
    delete(id: number): Promise<ITransaction>;
    list(listOptions?: IListOptions): Promise<TransactionList>;
}
