import { EventEmitter, OnChanges, SimpleChanges } from '@angular/core'; import { WeekDay } from '@angular/common'; import { Pane } from '../pane'; import { ZoomDirection } from '../util/zoom.animation'; import { ViewMode } from '../datepicker/view-mode'; import { ViewStrategy } from '../view-strategies/view-strategy'; import { B5kDatepickerConfigService } from '../B5kDatepickerConfigService'; export declare class ViewComponent implements OnChanges { readonly viewStrategy: ViewStrategy; private b5kDatepickerConfigService; zoomDirection: ZoomDirection; initialTimestamp: number; currentTimestamp: number; selectedTimestamp: number; minTimestamp: number; maxTimestamp: number; deselectEnabled: boolean; headingFormat: string; weekStart: WeekDay; weekDayLabels: string[]; itemFormat: string; itemLabels: string[]; readonly itemChange: EventEmitter; readonly headerClick: EventEmitter; readonly ViewMode: typeof ViewMode; panes: Array; prevDisabled: boolean; nextDisabled: boolean; private visiblePaneIndex; private regularTimestampFields; constructor(viewStrategy: ViewStrategy, b5kDatepickerConfigService: B5kDatepickerConfigService); ngOnChanges(changes: SimpleChanges): void; trackIndex(index: number): number; clickHeader(notPanning: boolean): void; selectItem(event: MouseEvent, pane: Pane, notPanning: boolean): void; switchPanes(direction: number): void; private initPanes; private updateDisabledStatus; }