import { PermissionCheckerService, FeatureCheckerService, LocalizationService, MessageService, AbpMultiTenancyService, NotifyService, SettingService } from 'abp-ng2-module'; import { Injector } from '@angular/core'; import { AppUrlService } from './nav/app-url.service'; import { AppSessionService } from './session/app-session.service'; import { AppUiCustomizationService } from './ui/app-ui-customization.service'; import { PrimengTableHelper } from '../helpers/PrimengTableHelper'; import { UiCustomizationSettingsDto } from 'axilla-shared-dto'; import { NgxSpinnerService } from 'ngx-spinner'; export declare abstract class AppComponentBase { localizationSourceName: string; localization: LocalizationService; permission: PermissionCheckerService; feature: FeatureCheckerService; notify: NotifyService; setting: SettingService; message: MessageService; multiTenancy: AbpMultiTenancyService; appSession: AppSessionService; primengTableHelper: PrimengTableHelper; ui: AppUiCustomizationService; appUrlService: AppUrlService; spinnerService: NgxSpinnerService; private ngxSpinnerTextService; constructor(injector: Injector); flattenDeep(array: any): any; l(key: string, ...args: any[]): string; ls(sourcename: string, key: string, ...args: any[]): string; isGranted(permissionName: string): boolean; isGrantedAny(...permissions: string[]): boolean; s(key: string): string; appRootUrl(): string; get currentTheme(): UiCustomizationSettingsDto; get containerClass(): string; showMainSpinner(text?: string): void; hideMainSpinner(text?: string): void; }