import { OnInit } from '@angular/core'; import { Router } from '@angular/router'; import { Subscription } from 'rxjs'; import { LocaleService } from '../../services/locale.service'; import { NavigatorService } from '../../services/navigator.service'; import { SupportService } from '../../services/support.service'; import { BaseUserService } from '../../services/user.service'; import { ProfileEntity, Mission } from '../../types.service'; import { BaseVisibilityService } from '../../services/baseVisibility.service'; import { NgbDate, NgbCalendar, NgbDateParserFormatter } from '@ng-bootstrap/ng-bootstrap'; import { AmplifyCacheService } from '../../services/amplify-cache.service'; import { FilterService } from '../../services/filter.service'; import * as i0 from "@angular/core"; export declare class MenuBarComponent implements OnInit { private router; localeService: LocaleService; private userService; private navigatorService; private supportService; private baseVisibilityService; calendar: NgbCalendar; formatter: NgbDateParserFormatter; private filterService; private cacheService; user: ProfileEntity; mission: Mission; isCollapsed: boolean; isVisitor: boolean; isVisible: boolean; isChangePositionVisible: boolean; isManager: boolean; userSubscription: Subscription; navSubscription: Subscription; hoveredDate: NgbDate | null; fromDate: NgbDate | null; toDate: NgbDate | null; cacheName: string | null; cache: { from: number; to: number; } | null; isDateFilterApplied: boolean; dateChanged: boolean; changePositionSubscription?: Subscription; private searchInput?; filterSubscription: any; constructor(router: Router, localeService: LocaleService, userService: BaseUserService, navigatorService: NavigatorService, supportService: SupportService, baseVisibilityService: BaseVisibilityService, calendar: NgbCalendar, formatter: NgbDateParserFormatter, filterService: FilterService, cacheService: AmplifyCacheService); ngOnInit(): void; private onSearchKeydown; ngAfterViewInit(): void; ngOnDestroy(): void; signOut(): Promise; update(): Promise; onSubmit(): void; onToggleVisible(): void; openSupportForm(): void; onChangePositionClick(): void; getNgbDate(date: number): NgbDate; onDateSelection(date: NgbDate): void; isDateChanged(): void; isHovered(date: NgbDate): boolean; isInside(date: NgbDate): boolean; isRange(date: NgbDate): boolean; validateInput(currentValue: NgbDate | null, input: string): NgbDate | null; emitRange(): void; onClearDates(): void; onApply(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }