import { ChangeDetectorRef, EventEmitter, OnChanges, OnInit, SimpleChanges, ElementRef } from '@angular/core'; import { WeekDay } from '@angular/common'; import { ViewMode } from './view-mode'; import { ZoomDirection } from '../util/zoom.animation'; import { B5kDatepickerConfigService } from '../B5kDatepickerConfigService'; export declare class DatepickerComponent implements OnChanges, OnInit { private cd; elementRef: ElementRef; private b5kDatepickerConfigService; set date(dirtyDate: Date | number); dateChange: EventEmitter; set min(dirtyDate: Date | number); set max(dirtyDate: Date | number); deselectEnabled: boolean; dayFormat: string; monthFormat: string; yearFormat: string; headingFormat: string; weekStart: WeekDay; dayLabels: string[]; weekDayLabels: string[]; monthLabels: string[]; view: ViewMode; selectOnlyMonths: boolean; selectOnlyYears: boolean; inlineMode: boolean; initialTimestamp: number; currentTimestamp: number; selectedTimestamp: number; minTimestamp: number; maxTimestamp: number; zoomDirection: ZoomDirection; readonly ViewMode: typeof ViewMode; constructor(cd: ChangeDetectorRef, elementRef: ElementRef, b5kDatepickerConfigService: B5kDatepickerConfigService); ngOnChanges(changes: SimpleChanges): void; ngOnInit(): void; selectDay(timestamp: number | undefined): void; switchView(timestamp: number, view: ViewMode, direction: ZoomDirection): void; }