import { UserPreferencesService } from '@alfresco/adf-core'; import { Observable, Subject } from 'rxjs'; import { FileUploadErrorEvent } from '@alfresco/adf-content-services'; import { ShellAppService } from '@alfresco/adf-core/shell'; import * as i0 from "@angular/core"; export declare class AppService implements ShellAppService { preferencesService: UserPreferencesService; private readonly authenticationService; private readonly store; private readonly router; private readonly activatedRoute; private readonly config; private readonly pageTitle; private readonly alfrescoApiService; private readonly uploadService; private readonly routerExtensionService; private readonly contentApi; private readonly sharedLinksApiService; private readonly overlayContainer; private readonly acaMobileAppSwitcherService; private readonly appSettingsService; private readonly userProfileService; private readonly storage; private readonly notificationService; private readonly matDialog; private readonly ready; ready$: Observable; private readonly pageHeading; /** @deprecated page title is updated automatically */ pageHeading$: Observable; appNavNarMode$: Subject<'collapsed' | 'expanded'>; toggleAppNavBar$: Subject; hideSidenavConditions: string[]; minimizeSidenavConditions: any[]; /** * Whether `withCredentials` mode is enabled. * Usually means that `Kerberos` mode is used. */ get withCredentials(): boolean; constructor(); init(): void; setAppNavbarMode(mode: 'expanded' | 'collapsed'): void; private loadRepositoryStatus; private loadUserProfile; onFileUploadedError(error: FileUploadErrorEvent): void; private loadCustomCss; private loadCustomWebFont; private createLink; openMobileAppDialog(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }