import { OnDestroy, EventEmitter, OnInit } 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_HOR: { parse: { dateInput: string; }; display: { dateInput: string; monthYearLabel: string; dateA11yLabel: string; monthYearA11yLabel: string; }; }; export declare class DatepickerHorizontalComponent implements OnInit { ffDatepickerHeaderHorizontal: typeof FFDatepickerHeaderHorizontal; /** * 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; /** * Return the selection updated each time the user choses a new date. * * @internal */ selection: EventEmitter; date: Date; minDate: Date; maxDate: Date; isDpActive: boolean; isDateSelected: boolean; formDate: FormControl; constructor(); ngOnInit(): void; ngOnChanges(): void; chosenDateHandler(event: MatDatepickerInputEvent): void; onCalendarActive(): void; } /** Custom header component for datepicker. */ export declare class FFDatepickerHeaderHorizontal implements OnDestroy { private _calendar; private _dateAdapter; private _destroyed; constructor(_calendar: MatCalendar, _dateAdapter: DateAdapter); ngOnDestroy(): void; get yearLabel(): string; get monthLabel(): string; get dateLabel(): string; get dayLabel(): string; previousClicked(mode: 'month' | 'year'): void; nextClicked(mode: 'month' | 'year'): void; }