import { HttpClient } from '@angular/common/http'; import { Observable } from 'rxjs'; import { OidcSecurityService } from 'angular-auth-oidc-client'; import { User } from './user.types'; import * as i0 from "@angular/core"; export declare class UserService { private _httpClient; oidcSecurityService: OidcSecurityService; userData: any; private _user; private _appUsers; /** * Constructor */ constructor(_httpClient: HttpClient, oidcSecurityService: OidcSecurityService); /** * Setter & getter for user * * @param value */ set user(value: User); get user$(): Observable; /** * Getter for app users; */ get appUsers$(): Observable>; /** * Get the current logged in user data */ get(): Observable; /** * Update the user * * @param user */ update(user: User): Observable; /** * Get App Users by app version Id * * @returns */ getAppUsers(): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }