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_TEXT: { parse: { dateInput: string; }; display: { dateInput: string; monthYearLabel: string; dateA11yLabel: string; monthYearA11yLabel: string; }; }; export declare class DatepickerTextComponent implements OnInit { ffDatepickerHeaderText: typeof FFDatepickerHeaderText; /** * 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; formDate: FormControl; minDate: Date; maxDate: Date; constructor(); ngOnInit(): void; ngOnChanges(): void; chosenDateHandler(event: MatDatepickerInputEvent): void; } /** Custom header component for datepicker. */ export declare class FFDatepickerHeaderText 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; }