import FinerioConnectSDK from "../finerioConnectSDK";
import { IAccount } from "../interfaces";
import { Account } from "../models";
import { AccountPayload } from "../payloads";
export default class Accounts {
    fcSdk: FinerioConnectSDK;
    private path;
    constructor(fcSdk: FinerioConnectSDK);
    private processResponse;
    private processDeleteResponse;
    private processListResponse;
    get(id: number): Promise<IAccount>;
    update(id: number, updateObject?: AccountPayload): Promise<Account>;
    create(accountToCreate: AccountPayload): Promise<Account>;
    delete(id: number): Promise<IAccount>;
    list(cursor?: number): Promise<Account[]>;
}
