import { AfterViewInit, ChangeDetectorRef, NgZone, OnDestroy, OnInit, QueryList } from '@angular/core'; import { DatePickerMonthComponent } from '../date-picker-month/date-picker-month.component'; import { FormControl, NgControl } from '@angular/forms'; import { ClassRange, DateRange, DisableRanges } from '../date-picker.types'; import { DatoPopover } from '../../popover/popover.service'; import { DatePickerConfig } from '../date-picker-config'; export declare class DatoDatePickerSingleComponent implements OnInit, AfterViewInit, OnDestroy { private config; private zone; private parentControl; private cdr; private popover; monthsShown: 1 | 2 | 3; disableRanges: DisableRanges; classRanges: ClassRange[]; monthsComponents: QueryList; selectedDate: Partial; months: Date[]; private readonly today; private baseDate; constructor(config: DatePickerConfig, zone: NgZone, parentControl: NgControl, cdr: ChangeDetectorRef, popover: DatoPopover); get control(): FormControl; get controlValue(): Partial; ngOnInit(): void; cancel(): void; ngAfterViewInit(): void; ngOnDestroy(): void; apply(): void; navigateToDate(date: Date): void; changeMonth(offset: number): void; setDay(day: Date): void; private normalizeDate; private denormalizeDate; private setRange; }