import { ChangeDetectorRef, OnInit } from '@angular/core'; import { FormGroup, ValidationErrors } from '@angular/forms'; import { DatePickerMode } from '../form-flatpickr/date-picker-mode'; import { FormFlatpickrService } from '../form-flatpickr/form-flatpickr.service'; import flatpickr from 'flatpickr'; import { CustomLocale } from 'flatpickr/dist/types/locale'; import { TranslateService } from '@ngx-translate/core'; import { EsFormTranslates } from '../../model/es-form.translates'; import { BreakpointObserver } from '@angular/cdk/layout'; import { EsFieldBase } from '../field-base/field-base.component'; import * as i0 from "@angular/core"; export declare class FormRangeFlatpickerComponent extends EsFieldBase implements OnInit { private formFlatpickrService; private translate; private breakpointObserver; flatPickrFrom: flatpickr.Instance; flatPickrTo: flatpickr.Instance; locale: CustomLocale; dateRangeFormGroup: FormGroup; translates: typeof EsFormTranslates; isMobile: boolean; isStatic: boolean; enableTime: boolean; clickOpens: boolean; noCalendar: boolean; dateFormat: string; isFirstChange: boolean; enable: (() => boolean)[]; constructor(formFlatpickrService: FormFlatpickrService, cd: ChangeDetectorRef, translate: TranslateService, breakpointObserver: BreakpointObserver); ngOnInit(): void; setupCalendarAppearance(mode: DatePickerMode): void; private setSelectedDate; updateValue(): void; onChanged(index: number, $event: any): void; getChildrenErrors(): ValidationErrors; openPicker(index: number): void; onValueUpdated(index: number, event: any): void; checkDates(index: number, newDate: Date): void; isNotUserDate(date: Date | string): boolean; clearSelection(index: number): void; isFormRangeFlatpickerComponent(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }