import { HttpClient } from '@angular/common/http'; import { Observable, BehaviorSubject } from 'rxjs'; import { AccountDto } from './../account/account.dto'; import { AccountBalanceDto } from './../account/balance/balance.dto'; import { AccountListResponseDto } from './../account/account-list-response.dto'; import { AgentDataSpecDto } from './../account/agent-data-spec.dto'; import { BindingDto } from './../entity/binding.dto'; import { PageQueriesModel } from './../shared/page-queries.model'; import { PageDto } from './../shared/page.dto'; export declare class AccountRestService { private http; accountId: string; dataChange: BehaviorSubject; readonly data: AccountDto[]; searchChange: BehaviorSubject; readonly searchValue: string; bindingChange: BehaviorSubject; readonly bindingData: BindingDto[] | undefined; private accountManagementUrl; private fundingManagementUrl; private accountUrl; private clientUrl; constructor(http: HttpClient); list(queries: PageQueriesModel, clientId?: string | null): Observable>; getAccounts(queries: PageQueriesModel): Observable>; getAccountsForClientId(queries: PageQueriesModel, clientId: string): Observable>; getAgentDataSpec(type: string): Observable; getAccount(id: string): Observable; getBalancesByAccountId(id: string): Observable; update(account: AccountDto): Observable; put(clientId: string, accountId: string, account: AccountDto): Observable; search(searchString: string): void; post(clientId: string, account: AccountDto): Observable; save(account: AccountDto): Observable; getBindingsByClientId(id: string): Observable; getAccountsByLegalEntityId(id: string): Observable; private handleError; private log; private getAccountsUrl; }