import { HttpClient } from '@angular/common/http'; import { NSProfileDataV3 } from '../models/profile-v3.models'; import { BehaviorSubject, Observable, ReplaySubject, Subject } from 'rxjs'; import { NsPage } from '../resolvers/page.model'; import { NsAppsConfig, NsInstanceConfig, NsUser } from './configurations.model'; import { IPortalUrls, IUserPreference } from './user-preference.model'; import * as i0 from "@angular/core"; export declare class ConfigurationsService { private http; constructor(http: HttpClient); appSetup: boolean; userUrl: string; baseUrl: string; sitePath: string; hostPath: string; userRoles: Set | null; userAllRoles: Set | null; userGroups: Set | null; restrictedFeatures: Set | null; restrictedWidgets: Set | null; instanceConfig: NsInstanceConfig.IConfig | null; appsConfig: NsAppsConfig.IAppsConfig | null; rootOrg: string | null; courseContentPath?: string; org: string[] | null; activeOrg: string | null; isProduction: boolean; hasAcceptedTnc: boolean; profileDetailsStatus: boolean; isActive: boolean; userPreference: IUserPreference | null; userProfile: NsUser.IUserProfile | null; userProfileV2: NsUser.IUserProfile | null; nodebbUserProfile: NsUser.INodebbUserProfile | null; unMappedUser: any; isAuthenticated: boolean; isNewUser: boolean; portalUrls: IPortalUrls | undefined; positions: any; overrideThemeChanges: any; profileTimelyNudges: any; pinnedApps: BehaviorSubject>; prefChangeNotifier: ReplaySubject>; tourGuideNotifier: ReplaySubject; authChangeNotifier: ReplaySubject; private updateProfile; updateProfileObservable: Observable; updateTourGuide: BehaviorSubject; updateTourGuideObservable: Observable; updatePlatformRating: BehaviorSubject<{ bottom: string; }>; updatePlatformRatingObservable$: Observable<{ bottom: string; }>; languageTranslationFlag: Subject; activeThemeObject: NsInstanceConfig.ITheme | null; activeFontObject: NsInstanceConfig.IFontSize | null; isDarkMode: boolean; isIntranetAllowed: boolean; isRTL: boolean; activeLocale: NsInstanceConfig.ILocalsConfig | null; activeLocaleGroup: string; completedActivity: string[] | null; completedTour: boolean; profileSettings: string[]; primaryNavBar: Partial; pageNavBar: Partial; primaryNavBarConfig: NsInstanceConfig.IPrimaryNavbarConfig | null; welcomeTabs: NSProfileDataV3.IProfileTab | null; compentency: any; competency: any; iGOTAIConfig: any; cstoken: string; netcoreConfig: any; completionSurvey: any; globalConfig: any; changeNavBarFullView: Subject; openExploreMenuForMWeb: Subject; orgReadData: any; spvOrgReadData: any; menus: any; formReadData: any; private formDataRequest$; readonly noSpecialChar: RegExp; readonly assessmentNoSpecialChar: RegExp; readonly htmlTasRemovalRegex: RegExp; readonly noSpecialCharHowToSection: RegExp; updateGlobalProfile(state: boolean): void; updateTourGuideMethod(state: boolean): void; updatePlatformRatingMethod(state: any): void; private updateOrgReadData; updateOrgReadDataObservable: Observable; updateOrgData(id: string): void; getFormData(formSubType: string): Observable; private fetchAndStoreFormData; private filterFormData; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }