import { AbstractControl, ControlValueAccessor, FormControl, ValidationErrors, Validator } from "@angular/forms"; import { ChangeDetectorRef, OnInit } from "@angular/core"; import { NTimePickerValue } from "../n-time-picker/n-time-picker.component"; import { NInputErrorMessages } from "../public_components"; export declare class NDateTimePickerComponent implements ControlValueAccessor, Validator, OnInit { private cd; _hideTime: boolean; get hideTime(): boolean; set displayTime(hideTime: any); startDate: Date; /** * Custom error message for input */ errorMessages: NInputErrorMessages; minDate: Date; maxDate: Date; minTime: NTimePickerValue; maxTime: NTimePickerValue; pickerDate: Date; pickerTime: NTimePickerValue; viewDate: Date; hours: number; minuted: number; calendarControl: FormControl; hourControl: FormControl; private propagateChange; private propagateTouched; private propagateValidation; constructor(cd: ChangeDetectorRef); set disabled(val: boolean); set isDisabled(val: boolean); set disableTime(val: any); setTimeEnabling(enable: boolean): void; ngOnInit(): void; onBlur(): void; pickerDateChanged(date: Date): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; setTimeFromPicker(): void; timeChanged(time: NTimePickerValue): void; writeValue(obj: any): void; setDisabledState(isDisabled: boolean): void; private setMinMaxTimeFromDate; registerOnValidatorChange(fn: () => void): void; validate(control: AbstractControl): ValidationErrors | null; }