import { ChangeDetectorRef, OnChanges, OnDestroy, OnInit, SimpleChanges } from '@angular/core'; import { ControlValueAccessor, FormControl } from '@angular/forms'; import { ClassListCtor } from '@dshch/rad-ui/common'; import { PickerType, SelectMode } from './classes/datepicker-date-time.class'; import { DatepickerDateTimePickerComponent } from './components/date-time-picker/datepicker-date-time-picker.component'; import * as i0 from "@angular/core"; declare class DatepickerBase { constructor(); } declare const _DatepickerMixinBase: ClassListCtor & typeof DatepickerBase; export declare class DatepickerComponent extends _DatepickerMixinBase implements OnInit, OnChanges, OnDestroy, ControlValueAccessor { private cdr; id: string; max: Date; min: Date; pickerType: PickerType; selectMode: SelectMode; datepickerDateTimeFilter: (date: Date | null) => boolean; stepMinute: number; tooltip: string; required: boolean; readonly: boolean; hasClearButton: boolean; disabled: boolean; formControl: FormControl; errorMessages: {}; placeholder: string; name: string; now: Date; label: string; inputClassList: string; labelClassList: string; wrapClassList: string; datepickerDateTimePicker: DatepickerDateTimePickerComponent; private value; private unsubscribe$; onChange: (value: string | Date) => void; onTouched: () => void; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; private initFormControl; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; writeValue(value: Date | string): void; registerOnChange(fn: (value: string | Date) => void): void; registerOnTouched(fn: () => void): void; setDisabledState(isDisabled: boolean): void; /** * @returns {string} */ getCalendarWindowType(): "dialog" | "popup"; clear(): void; setStyle(): void; resetStyle(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export {};