import { Observable } from 'rxjs'; import { ApiGatewayService } from '../../api-client/api-gateway.service'; import { CacheService } from '../../cache.service'; import { IFileModel } from '../file.model'; import { IFndyAccountAcl } from './fndy-account-acl.model'; import { IFndyAccountPreferencesModel } from './fndy-account-preferences.model'; import { IFndyAccount } from './fndy-account.model'; import * as i0 from "@angular/core"; export declare class FndyAccountService { private apiGatewayService; private cacheService; private tabMapping; constructor(apiGatewayService: ApiGatewayService, cacheService: CacheService); getSubAccounts(accountId: string, oneLevel: boolean, fields: string[]): Observable; getAccount(accountId: string): Observable; getAccountForceFully(accountId: string): Observable; getAccountAcl(accountId: string): Observable; createAccountAcl(acl: IFndyAccountAcl): Observable; updateAccountAcl(acl: IFndyAccountAcl): Observable; deleteAccountAcl(acl_id: string): Observable; updateAccount(account: IFndyAccount): Observable; updateAccountPicture(file: IFileModel, accountId: string): Observable; createAccount(account: IFndyAccount): Observable; deleteAccount(accountId: string): Observable; getAccountPreferences(accountId: string): Observable; updateAccountPreferences(accountId: string, settings: IFndyAccountPreferencesModel): Observable; updateAccountMetadata(accountId: string, metadata: any): Observable; checkAccountEmpty(accountId: string): Observable<{ account_is_empty: boolean; }>; private mapLegacyTabsToNewTabs; private mapNewTabsToLegacyTabs; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }