import { AfterContentInit, EventEmitter, OnDestroy, OnInit } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { MatDatepickerInputEvent } from '@angular/material/datepicker'; import { TranslateService } from '@ngx-translate/core'; import { EuiDateRangeSelectorDates } from './models/eui-date-range-selector-dates.model'; import * as i0 from "@angular/core"; export declare const EUI_DATERANGESELECTOR_ACCESSOR: any; export declare class EuiDateRangeSelectorComponent implements OnInit, AfterContentInit, OnDestroy, ControlValueAccessor { private translateService; selectedDates: EuiDateRangeSelectorDates; private destroy$; styleClass: string; e2eAttr: string; noButton: boolean; minDate: Date; maxDate: Date; togglerIcon: string; togglerLabel: string; firstInputPlaceholder: string; secondInputPlaceholder: string; startDateDefaultValue: Date; endDateDefaultValue: Date; comparisonStart: Date; comparisonEnd: Date; longDateFormat: boolean; disableButton: boolean; firstSelectedDate: EventEmitter; secondSelectedDate: EventEmitter; constructor(translateService: TranslateService); ngOnInit(): void; ngAfterContentInit(): void; ngOnDestroy(): void; onFirstDateChange(e: MatDatepickerInputEvent): void; onSecondDateChange(e: MatDatepickerInputEvent): void; writeValue(values: EuiDateRangeSelectorDates): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; private propagateChange; private propagateTouched; static ɵfac: i0.ɵɵFactoryDef; static ɵcmp: i0.ɵɵComponentDefWithMeta; }