import { HttpClient } from "@angular/common/http"; import { User, UserInput } from "../../models/User.model"; import { FeatureHttpClient } from "../interceptors/feature-http-client"; import { Observable, Subject } from "rxjs"; import * as i0 from "@angular/core"; export declare class ProGamificationService { private readonly httpClient; private http; tabChange$: Subject; wallet$: Subject; galleryImages: Subject; galleryImages$: Observable; constructor(httpClient: FeatureHttpClient, http: HttpClient); tabChange(tabIndex: number): void; getUserInformation(userId: string, appId: string): Observable; getUserExistence(userName: string, userId: string): Observable; getLeaderBoard(userId: string, appId: string): Observable; getUserRewards(userId: string, appId: string): Observable; getApplicationDetail(applicationId: string): Observable; addPointsToUser(triggerGameAction: any): Observable; addUser(user: User): Observable; updateUser(user: User, userInput: UserInput): Observable; addUsersAsList(userList: User[]): Observable; deleteUser(userId: string): Observable; getPrivilegeStageInfo(applicationId: string): Promise; configureApplication(projectSettings: any): void; getDefaultCredentials(): string; getSasToken(): Promise; isAuthenticated(): boolean; getUserAndAppId(): any; redeemProduct(redeemableProduct: any): Observable; getWalletBalance(userId: string, appId: string): Observable; getReedeemableProducts(appId: string): Observable; getOrders(userId: string, appId: string): Observable; getAvatarImages(): Observable; updateData(selectedImage: any): void; getUserGroupByAppId(userId: string, appId: string): Observable; getRankByUserGroupId(userGpId: string, appId: string): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }