import { ChangeDetectorRef, ElementRef, EventEmitter, OnInit, Renderer2 } from '@angular/core'; import { FormControl, Validators } from '@angular/forms'; import { ListBaseDatepickerComponent } from '../../base/list.base.datepicker.component'; export declare class AmexioDateTimePickerComponent extends ListBaseDatepickerComponent implements OnInit, Validators { element: ElementRef; private cdf; dateformat: string; datepicker: boolean; timepicker: boolean; fieldlabel: string; placeholder: string; disabled: boolean; readonly: boolean; minDate: string; maxDate: string; diabledDate: any[]; inlineDatepicker: boolean; dropdownDatepicker: boolean; required: boolean; posixUp: boolean; positionClass: any; change: EventEmitter; input: EventEmitter; inputtabindex: number; daystabindex: number; showToolTip: boolean; drop: boolean; elementId: string; daysTitle: any[]; tempFlag: boolean; curMonth: any; pickerele: any; daysArray: any; selectedDate: any; hostFlag: boolean; dateModel: any; isValid: boolean; roundedgeclass: string; isComponentValid: any; backArrowFlag: boolean; forwardArrowFlag: boolean; hrs: number; min: number; viewmode: string; okispressed: boolean; cancelispressed: boolean; private innerValue; private onTouchedCallback; private onChangeCallback; constructor(element: ElementRef, cdf: ChangeDetectorRef, renderer: Renderer2); ngOnInit(): void; private initDaysTitle; private createDaysForCurrentMonths; getFullMonthName(recevieddate: Date): string; getFullDayName(receiveddate: Date): string; onDateClick(dateObj: any, event: any): void; resetSelection(dateObj: any): void; onInput(event: any): void; nextMonth(event: any): void; prevMonth(event: any): void; nextYear(event: any): void; prevYear(event: any): void; setDateData(state1: string, mon: number, event: any): void; setPlusData(d: any, max: any, mon: any): void; setMaxFullYear(d: any, max: any, mon: any): void; setMinusData(d: any, min: any, mon: any): void; setMinFullYear(d: any, min: any, mon: any): void; setDateData1(state1: string, mon: number, event: any): void; setToday(): void; initDate(): void; plus(type: string, event: any): void; minus(type: string, event: any): void; value: any; onBlur(): void; writeValue(value: any): void; validateWriteValue(value: any): void; negateisValid(): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; onFocus(elem: any): void; onFocusOut(value: any): void; openPicker(elem: any): void; setFocus(): void; getListPosition(elementRef: any): boolean; onSelect(): void; validateDays(days: any): boolean; private validateMaxDate; private disableddays; dropdownDatePicker(): void; negateDrop(): void; navigateDropdown(): void; cancelDropdown(): void; arrowClickBack(event: any): void; private backArrow; alterBackArrow(element: any, min: any): void; private resetArrowFlag; resetYearFlag(): void; private alterBackForwardArrow; private forwardArrow; chkYearList1(): void; rechkYearFlag(): void; yearFlagDisable(element: any): void; disableYearFlag(): void; arrowClickForward(event: any): void; minMaxDateFound(): void; disableMinMaxYear(element: any, min: any, max: any): void; checkValidity(): boolean; validate(c: FormControl): { jsonParseError: { valid: boolean; }; }; arrowright(day: any, month: any, event: any): void; refactoredRightArrow(ismonthchanged: boolean, month: any, drindex: number, currentindex: number): void; refactoredFocus(month: any, drindex: number, currentindex: number): void; arrowleft(day: any, month: any, event: any): void; refactoredarrow(ismonthchanged: boolean, month: any, drindex: number, currentindex: number): void; arrowup(day: any, month: any, event: any): void; arrowdown(day: any, month: any, event: any): void; dropdownListOneArrowDown(currentmonth: any): void; dropdownListOneArrowUp(currentmonth: any): void; dropdownListTwoArrowDown(currentmonth: any): void; dropdownListTwoArrowUp(currentmonth: any): void; yearList1ArrowDown(currentyear: any): void; yearList2ArrowDown(currentyear: any): void; yearList1ArrowUp(currentyear: any): void; yearList2ArrowUp(currentyear: any): void; setRoundEdge(type: any): void; }