import { HttpClient } from '@angular/common/http'; import { Observable, BehaviorSubject } from 'rxjs'; import { Router } from '@angular/router'; import { CommonLibConfigurationService } from '../../common-lib-configuration.service'; import { LoggingService } from '../../services/logging.service'; import * as i0 from "@angular/core"; export declare class UserDataService { private _httpClient; private _configuration; private router; private _loggingService; userData: any; noCodeMode: boolean; userDetails: BehaviorSubject; isAccountStatusActive: BehaviorSubject; private isSmartlookInitialized; private obStatus; userPermissions: BehaviorSubject; /** * Constructor */ constructor(_httpClient: HttpClient, _configuration: CommonLibConfigurationService, router: Router, _loggingService: LoggingService); get userDetails$(): Observable; get isAccountStatusActive$(): Observable; get userPermissions$(): Observable; /** * Get user details from X1 DB */ getUserDetails(): Observable; sendUpgradeEmail(user: any): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }