import { AbpMultiTenancyService } from 'abp-ng2-module'; import { Injector } from '@angular/core'; import { SessionServiceProxy } from '../../service-proxies/service-proxies'; import { ApplicationInfoDto, TenantLoginInfoDto, UserLoginInfoDto, UiCustomizationSettingsDto } from 'axilla-shared-dto'; import { Router } from '@angular/router'; export declare class AppSessionService { private _sessionService; private _abpMultiTenancyService; private _router; private localization; private _user; private _tenant; private _application; private _theme; constructor(_sessionService: SessionServiceProxy, _abpMultiTenancyService: AbpMultiTenancyService, _router: Router, injector: Injector); get application(): ApplicationInfoDto; set application(val: ApplicationInfoDto); get user(): UserLoginInfoDto; get userId(): number; get tenant(): TenantLoginInfoDto; get tenancyName(): string; get tenantId(): number; getShownLoginName(): string; get theme(): UiCustomizationSettingsDto; set theme(val: UiCustomizationSettingsDto); init(): Promise; changeTenantIfNeeded(tenantId?: number): boolean; private isCurrentTenant; }