import { DoCheck, OnChanges, OnInit, SimpleChanges } from '@angular/core'; import { AbstractControl } from '@angular/forms'; import { PoCalendarBaseComponent } from './po-calendar-base.component'; import { PoCalendarRangePreset } from './interfaces/po-calendar-range-preset.interface'; /** * @docsExtends PoCalendarBaseComponent * * @example * * * * * * * * * * * * * * * * * * * * */ export declare class PoCalendarComponent extends PoCalendarBaseComponent implements OnInit, OnChanges, DoCheck { private readonly changeDetector; private readonly poCalendarLangService; hoverValue: Date; displayToClean: string; private readonly _isRange; private readonly _rangePresetsValue; private readonly _rangePresetOptionsValue; private readonly _rangePresetsOrderValue; private readonly _minDateValue; private readonly _maxDateValue; readonly effectivePresets: import("@angular/core").Signal; constructor(); get isResponsive(): RegExpMatchArray; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; ngDoCheck(): void; getActivateDate(partType: any): any; getValue(partType: any): any; onSelectDate(selectedDate: any, partType?: any): void; onHoverDate(date: any): void; onHeaderChange({ month, year }: { month: any; year: any; }, partType: any): void; onCloseCalendar(): void; registerOnChange(fn: any): void; registerOnTouched(func: any): void; validate(c: AbstractControl): { [key: string]: any; }; writeValue(value: any): void; onPresetSelected(event: { label: string; start: Date; end: Date; }): void; private sortPresetsByTemporality; private normalizeDate; private enrichPresetsWithDisabledState; private clampDate; private getValidateStartDate; private getValueFromSelectedDate; private updateActivateDateFromHeaderChange; private buildDateWithMonthYear; private convertDateToISO; private convertDateFromIso; private updateModel; private writeDate; }