import { OnDestroy, EventEmitter, OnInit, ElementRef } from '@angular/core'; import { DateAdapter } from '@angular/material/core'; import { MatCalendar, MatDatepickerInputEvent } from '@angular/material/datepicker'; import { IDatepickerOption } from '../../../models/IDatepickerOption'; import { FormControl } from '@angular/forms'; export declare const MY_FORMATS_KEY: { parse: { dateInput: string; }; display: { dateInput: string; monthYearLabel: string; dateA11yLabel: string; monthYearA11yLabel: string; }; }; export declare class DatepickerKeyboardComponent implements OnInit { ffDatepickerHeaderKeyboard: typeof FFDatepickerHeaderKeyboard; el: ElementRef; /** * Options to configure min and max date to datepicker * Use the IDatepickerOption interface: { minDate: Date, maxDate: Date } * * @internal */ options?: IDatepickerOption; /** * Options to enable ordisable the datepicker * * @internal */ isDisabled?: boolean; /** * Options to enable ordisable the datepicker * * @internal */ placeholder?: string; /** * Return the selection updated each time the user choses a new date. * * @internal */ selection: EventEmitter; private date; set default(_date: Date); minDate: Date; maxDate: Date; isDpActive: boolean; isDateSelected: boolean; formDate: FormControl; constructor(); ngOnInit(): void; ngOnChanges(): void; chosenDateHandler(event: MatDatepickerInputEvent): void; onCalendarActive(): void; keyPressDate(event: KeyboardEvent): boolean; } /** Custom header component for datepicker. */ export declare class FFDatepickerHeaderKeyboard implements OnDestroy { private _calendar; private _dateAdapter; private _destroyed; constructor(_calendar: MatCalendar, _dateAdapter: DateAdapter); ngOnDestroy(): void; get yearLabel(): string; get monthLabel(): string; get dateLabel(): string; previousClicked(mode: 'month' | 'year'): void; nextClicked(mode: 'month' | 'year'): void; }