import Account from '../models/Account';
import AccountPayload from '../payloads/AccountPayload';
import { IAccountParams } from '../interfaces';
export default interface IAccountsClient {
    getList: (userId: string | number, accountParams?: IAccountParams) => Promise<Account[]>;
    get: (id: string | number) => Promise<Account>;
    create: (accountToCreate: AccountPayload) => Promise<Account>;
    edit: (id: string | number, accountToUpdate: AccountPayload) => Promise<Account>;
    delete: (id: string | number) => Promise<boolean>;
}
