import { EventEmitter } from '@angular/core'; import { Observable } from 'rxjs'; import { ThemeOptions } from '../../ThemeOptions/theme-options'; import { ThemeState } from '../../../lib/ThemeOptions/store/theme.state'; 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 { DynamicMenu } from '../Components/models/DynamicMenu'; import { CalendarData } from '../Components/models/CalendarData'; import { OptionsDrawerComponent } from '../../ThemeOptions/options-drawer/options-drawer.component'; import * as i0 from "@angular/core"; export declare class AppLayoutComponent { globals: ThemeOptions; private store; config$: Observable; HeaderDynamicMenuDataSource: DynamicMenu[]; ShowFixedFooter: boolean; ShowThemeSettings: boolean; ShowFooter: boolean; SideBarDataSource: Menu[]; MessageDataSource: Message[]; TaskDataSource: Tasks[]; LanguageDataSource: Language[]; UserSettingsDataSource: UserSetting[]; UserCalendarDataSource: CalendarData[]; ProfileDataSource: UserProfile; FooterDynamicMenuDataSource: DynamicMenu[]; FooterMegaMenuDataSource: Menu[]; FooterMegaMenuTitle: string; FooterMegaMenuIcon: string; FooterGridMenuDataSource: Menu[]; FooterGridMenuIcon: string; FooterGridMenuTitle: string; messageClicked: EventEmitter; langChanged: EventEmitter; loggedOut: EventEmitter; settingClicked: EventEmitter; userSettingsChanged: EventEmitter; eventClicked: EventEmitter; optionsDrawer: OptionsDrawerComponent; constructor(globals: ThemeOptions, store: Store<{ theme: ThemeState; }>); ngAfterViewInit(): void; toggleSidebarMobile(): void; messageClick(message: string): void; langChange(lang: Language): void; logOut(): void; settingClick(): void; userSettingsChange(setting: UserSetting): void; eventClick(eventData: CalendarData): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }