import { EventEmitter, OnInit } from '@angular/core'; import { FormGroup } from '@angular/forms'; import { IDateRange, IDateRangePickerOptions, IDefinedDateRange, IChangedData } from '../../interfaces'; import * as momentNs from 'moment'; export declare class DateRangePickerComponent implements OnInit { options: IDateRangePickerOptions; controlName: string; instanceId: string; parentFormGroup: FormGroup; fromDate: momentNs.Moment; toDate: momentNs.Moment; datepickerReset: EventEmitter; rangeSelected: EventEmitter; defaultRanges: IDefinedDateRange[]; isMobile: boolean; fromMonth: number; fromYear: number; toMonth: number; toYear: number; range: string; showCalendars: boolean; displayStyle: boolean; get enableApplyButton(): boolean; handleClick(event: Event): void; constructor(); ngOnInit(): void; validateInputDates(): void; validateOptionDates(): void; checkChrome(): string; toggleCalendarVisibility(value?: boolean): void; 1: any; setFromToMonthYear(fromDate?: momentNs.Moment, toDate?: momentNs.Moment): void; updateCalendar(): void; dateChanged(changedData: IChangedData): void; emitRangeSelected(data?: IDateRange): void; getMoment(value: any): momentNs.Moment; formatRangeAsString(): string; setRange(): void; setDateFromInput(event: { event: Event; isLeft: boolean; }): void; monthChanged(data: IChangedData): void; yearChanged(data: IChangedData): void; close(event: Event): void; reset(event: Event): void; apply(event: Event): void; applyPredefinedRange(event: { event: Event; definedDateRange: IDefinedDateRange; }): void; validateAndAssignPredefinedRanges(ranges: IDefinedDateRange[]): IDefinedDateRange[]; }