import { BehaviorSubject } from 'rxjs';
import { LanguageService, UserProfileService } from '@volo/ngx-lepton-x.core';
import { ConfigStateService, SessionStateService } from '@abp/ng.core';
import { ProfilePictureImage } from '@volo/abp.commercial.ng.ui/config';
import { UserMenuService } from '@abp/ng.theme.shared';
import * as i0 from "@angular/core";
export declare class AbpSettingsService {
    private sessionService;
    private configStateService;
    private languageService;
    private userProfileService;
    private profilePicture$;
    navigateToManageProfile: any;
    navigateToMySecurityLogs: any;
    openMyLinkUsersModal: any;
    private userMenuService;
    constructor(sessionService: SessionStateService, configStateService: ConfigStateService, languageService: LanguageService, userProfileService: UserProfileService, profilePicture$: BehaviorSubject<ProfilePictureImage>, navigateToManageProfile: any, navigateToMySecurityLogs: any, openMyLinkUsersModal: any, userMenuService: UserMenuService);
    setUpListeners(): void;
    setUserProfile(): void;
    setUserMenuGroups(): void;
    setProfilePicture(): void;
    setLanguageOptions(): void;
    listenToLangChange(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<AbpSettingsService, [null, null, null, null, null, null, null, { optional: true; }, null]>;
    static ɵprov: i0.ɵɵInjectableDeclaration<AbpSettingsService>;
}
