import { BehaviorSubject, Subject } from 'rxjs'; import { User, UserPreferences } from './core.interface'; import { agThemeType } from '../lib/grids/grid.interface'; import { sideBarMode } from './navigation/sidebar/sidebar.interface'; import * as i0 from "@angular/core"; export declare class SharedService { static defaultGridTheme: agThemeType; static defaultLocaleConf: { locale: string; dateDelimeter: string; dateFormat: string; timeFormat: string; }; static defaultDateFormatEn: string; static defaultDateFormatEnForDatePicker: string; static defaultSidebarMode: sideBarMode; static defaultUserPref: UserPreferences; static getSavedLocale(envLocale: string): string; constructor(config: SharedService); appConfig: { env: any; appName: string; app$: BehaviorSubject; user?: User; userId?: number; }; userRoles?: string[]; userPref$?: Subject; userPref?: { [appProjectName: string]: UserPreferences; }; gridLocal?: { [key: string]: string; }; agGridLicenseKey?: string; tinyMceApiKey?: string; globalVars?: any; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }