import { AuthServiceBase } from './auth.service.base'; import { ApiSecurityService } from './api.service.security'; import { OnDestroy } from '@angular/core'; import { Observable, Subscription } from 'rxjs'; import { InitTopBarData } from '../entities/init-top-bar-data'; import { ConfigServiceBase } from './config.service.base'; import { AutoCompleteCompleteEvent } from 'primeng/autocomplete'; import { Namebook } from '../entities/namebook'; import * as i0 from "@angular/core"; export interface AppConfig { inputStyle: string; colorScheme: string; theme: string; ripple: boolean; menuMode: string; scale: number; color: string; } interface LayoutState { staticMenuDesktopInactive: boolean; overlayMenuActive: boolean; profileSidebarVisible: boolean; profileDropdownSidebarVisible: boolean; configSidebarVisible: boolean; staticMenuMobileActive: boolean; menuHoverActive: boolean; } export declare class LayoutServiceBase implements OnDestroy { protected apiService: ApiSecurityService; protected config: ConfigServiceBase; protected authService: AuthServiceBase; userSubscription: Subscription; layoutConfig: AppConfig; state: LayoutState; private configUpdate; private overlayOpen; configUpdate$: Observable; overlayOpen$: Observable; constructor(apiService: ApiSecurityService, config: ConfigServiceBase, authService: AuthServiceBase); onMenuToggle(): void; showProfileSidebar(): void; showProfileDropdownSidebar(): void; showConfigSidebar(): void; isOverlay(): boolean; isDesktop(): boolean; isMobile(): boolean; onConfigUpdate(): void; initTopBarData: () => Observable; searchPartners: (event: AutoCompleteCompleteEvent) => Observable; partnersAutocompleteButtonClick: (selectedPartner: Namebook) => void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } export {};