import { AfterContentInit, DoCheck, EventEmitter, OnChanges, OnDestroy, OnInit, SimpleChanges } from '@angular/core'; import { ControlValueAccessor, FormControl, NgControl } from '@angular/forms'; import { MatDatepickerInputEvent } from '@angular/material/datepicker'; import { BooleanInput } from '@angular/cdk/coercion'; import { DateAdapter } from '@angular/material/core'; import { TranslateService } from '@ngx-translate/core'; import { LocaleService } from '@eui/core'; import { EuiDateRangeSelectorDates } from './models/eui-date-range-selector-dates.model'; import * as i0 from "@angular/core"; export declare class EuiDateRangeSelectorComponent implements OnInit, AfterContentInit, OnDestroy, OnChanges, ControlValueAccessor, DoCheck { protected translateService: TranslateService; protected localeService: LocaleService; protected adapter: DateAdapter; protected control: NgControl; selectedDates: EuiDateRangeSelectorDates; isInvalid: boolean; isTouched: boolean; startRangeFormControl: FormControl; endRangeFormControl: FormControl; firstSelectedDate: EventEmitter; secondSelectedDate: EventEmitter; styleClass: string; e2eAttr: string; minDate: any; maxDate: any; togglerIcon: string; togglerIconSvg: string; togglerLabel: string; firstInputPlaceholder: string; secondInputPlaceholder: string; startDateDefaultValue: any; endDateDefaultValue: any; comparisonStart: any; comparisonEnd: any; startView: 'month' | 'year' | 'multi-year'; get islongDateFormat(): boolean; set islongDateFormat(value: BooleanInput); private _islongDateFormat; get isReadOnly(): boolean; set isReadOnly(value: BooleanInput); private _isReadOnly; get isDisabled(): boolean; set isDisabled(value: BooleanInput); private _isDisabled; get isResponsive(): boolean; set isResponsive(value: BooleanInput); private _isResponsive; private destroy$; constructor(translateService: TranslateService, localeService: LocaleService, adapter: DateAdapter, control: NgControl); ngOnInit(): void; ngDoCheck(): void; ngAfterContentInit(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; onFirstDateChange(e: MatDatepickerInputEvent): void; onSecondDateChange(e: MatDatepickerInputEvent): void; writeValue(values: EuiDateRangeSelectorDates): void; setDisabledState?(isDisabled: boolean): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; private propagateChange; private propagateTouched; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } //# sourceMappingURL=eui-date-range-selector.component.d.ts.map