import { EventEmitter } from "@angular/core"; import { DatePickerOptions } from "./model/date-picker-options"; import { DateDisplayEntry } from "./model/date-display-entry"; import { IFastBtnComponent } from './model/fastBtn.interface'; export declare class DatePickerComponent { options: DatePickerOptions; selectEmitter: EventEmitter; chooseFasterEmitter: EventEmitter<{ useFasterBtn: boolean; id: string; }>; containerTemplate: any; dropdownTemplate: any; hourContainer: any; minuteContainer: any; secondContainer: any; fasterBtn: IFastBtnComponent; datesDisplay: DateDisplayEntry[][]; titles: string[]; labelsDisplay: string[]; dateDisplay: string; isOpen: boolean; rangePickerDateDisplay: { getLabel: () => string; date: string; }[]; isPrevMonthIllegal: boolean[]; isNextMonthIllegal: boolean[]; areaIndex: number; private years; private months; private selectedDate; private oldSelectedDate; private positionStyle; private startTimeStr; private endTimeStr; private oldValue; hours: string[]; minutes: string[]; seconds: string[]; selectedHour: string[]; selectedMinute: string[]; selectedSecond: string[]; selectPlatform: string; dates: number[]; dateTimeDisplay: string; private time; isRangePickerSubmitDisabled: boolean; ifChooseFasterBtn: boolean; chooseFasterBtnId: string; ngOnInit(): void; ngDoCheck(): void; ngAfterViewInit(): void; getDefaultDuringTime(): void; showDropdown(): void; resetDate(needClearDateDisplay?: boolean): void; selectDate(entry: DateDisplayEntry, index: number, event: MouseEvent): void; enterArea(index: number): void; goToPrevMonth(event: any, index: number): void; goToNextMonth(event: any, index: number): void; rangePickerSubmit(): void; isSelectable(entry: DateDisplayEntry, index: number): boolean; setPosition(): void; onClickOutside(event: any): void; private getUTCCurrentDate; private initValue; private setDatesDisplay; private getInitialStartDate; private getIsPrevMonthIllegal; private getIsNextMonthIllegal; private getTitle; private setDates; private getDateDisplayEntry; private getDateString; private close; selectHour(hour: string, hourIndex: number, index: number): void; selectMinute(minute: string, minuteIndex: number, index: number): void; selectSecond(second: string, secondIndex: number, index: number): void; private getScrollTop; updateSelectPlatform(type: string): void; private getTimeString; private getTime; timePickerSubmit(): void; getDuringTimeCompare(index: number, direction: string): boolean; goToPrevYear(event: any, index: number): void; goToNextYear(event: any, index: number): void; getDuringYearCompare(index: number, direction: string): boolean; compareSelectedDate(): void; getResetTitle(): void; getJudgeValue(): boolean; }