import Pageable from '../../common/model/Pageable'; import { Clearable } from '../../common/utils/Clearable'; import { User } from '../../users/model/User'; import { FakeUsersClient } from '../../users/client/FakeUsersClient'; import { Account } from '../model/Account'; import { AccountContentPackage } from '../model/AccountContentPackage'; import { AccountUser } from '../model/AccountUser'; import { CreateAccountRequest } from '../model/CreateAccountRequest'; import { UpdateAccountContentPackages } from '../model/UpdateAccountContentPackages'; import { UpdateAccountRequest } from '../model/UpdateAccountRequest'; import { AccountsClient } from './AccountsClient'; import { GetAccountsRequest } from './GetAccountsRequest'; import { GetAccountUsersRequest } from './GetAccountUsersRequest'; import { AccountPrices } from '../model/AccountPrices'; import { AccountApiClient } from '../model/AccountApiClient'; import { GetAccountBulkUsersRequest } from './GetAccountBulkUsersRequest'; import { AccountUserProfile } from '../model/AccountUserProfile'; export declare class FakeAccountsClient implements AccountsClient, Clearable { private accountPrices; private usersClient; private accounts; private accountApiClients; private accountToContentPackages; private contentPackages; private similarAccounts; constructor(usersClient: FakeUsersClient); insertAccount(account: Account): void; insertAccountPrices(accountPrices: AccountPrices, accountId: string): void; insertAccountApiClient(accountId: string, apiClient: AccountApiClient): void; setSimilarAccounts(accountId: string, similarAccountIds: string[]): void; getAccounts(request: GetAccountsRequest): Promise>; getAccount(id: string): Promise; createAccount(accountRequest: CreateAccountRequest): Promise; deleteAccount(id: string): any; updateAccount(id: string, updateRequest: UpdateAccountRequest): Promise; getAccountUsers(request: GetAccountUsersRequest): Promise>; getAccountBulkUsers(id: string, request: GetAccountBulkUsersRequest): Promise; insertContentPackage(contentPackage: AccountContentPackage): void; getAccountContentPackages(id: string): Promise; updateAccountContentPackages(id: string, updateAccountContentPackages: UpdateAccountContentPackages): Promise; getAccountPrices(id: string): Promise; clear(): Promise; updateUserAccount(user: User, updateRequest: UpdateAccountRequest): Promise; getAccountApiClient(id: string): Promise; getSimilarAccounts(id: string): Promise; private filterByQuery; private filterByProduct; private filterByManager; private filterByStatus; private accountNameIsUnique; }