import { EventEmitter, ElementRef, OnInit, OnDestroy } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { DateRangePickerOptions } from './daterangepicker.directive'; import * as i0 from "@angular/core"; export declare class DaterangepickerComponent implements OnInit, OnDestroy, ControlValueAccessor { label?: string; placeholder?: string; disabled: boolean; startDate?: Date | string; endDate?: Date | string; minDate?: Date | string; maxDate?: Date | string; ranges?: any; autoApply: boolean; alwaysShowCalendars: boolean; opens: 'left' | 'right' | 'center'; drops: 'down' | 'up' | 'auto'; isInvalidDate?: (date: Date) => boolean; parentEl?: string | HTMLElement; datesUpdated: EventEmitter<{ startDate: Date | null; endDate: Date | null; }>; cancelClicked: EventEmitter; applyClicked: EventEmitter<{ startDate: Date | null; endDate: Date | null; }>; inputRef: ElementRef; pickerOptions: DateRangePickerOptions; private onChange; private onTouched; ngOnInit(): void; ngOnDestroy(): void; onDatesUpdated(event: { startDate: Date | null; endDate: Date | null; }): void; onCancel(): void; onApply(event: { startDate: Date | null; endDate: Date | null; }): void; writeValue(value: { start: Date | null; end: Date | null; } | null): void; registerOnChange(fn: (value: { start: Date | null; end: Date | null; } | null) => void): void; registerOnTouched(fn: () => void): void; setDisabledState(isDisabled: boolean): void; openPicker(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }