import { EventEmitter } from '@angular/core'; import { Observable } from 'rxjs'; import { Store } from '@ngrx/store'; import { Menu } from '../Components/models/Menu'; import { Message, Tasks } from '../Components/models/Notification'; import { Language } from '../Components/models/Language'; import { UserProfile } from '../Components/models/UserProfile'; import { UserSetting } from '../Components/models/UserSetting'; import { ThemeState } from '../../ThemeOptions/store/theme.state'; import { ThemeOptions } from '../../ThemeOptions/theme-options'; import * as i0 from "@angular/core"; export declare class AppLayoutComponent { globals: ThemeOptions; private store; config$: Observable; showThemeSettings: boolean; sideBarDataSource: Menu[]; megaMenuDataSource: Menu[]; menuTitle: string; messageDataSource: Message[]; taskDataSource: Tasks[]; languageDataSource: Language[]; userSettingsDataSource: UserSetting[]; profileDataSource: UserProfile; messageClicked: EventEmitter; langChanged: EventEmitter; loggedOut: EventEmitter; settingClicked: EventEmitter; userSettingsChanged: EventEmitter; constructor(globals: ThemeOptions, store: Store<{ theme: ThemeState; }>); toggleSidebarMobile(): void; messageClick(message: string): void; langChange(lang: Language): void; logOut(): void; settingClick(): void; userSettingsChange(setting: UserSetting): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }