import { ChangeDetectorRef } from '@angular/core'; import { AbstractControl, ControlValueAccessor, ValidationErrors, Validator } from '@angular/forms'; import { TranslateService } from '@ngx-translate/core'; import { NzDatePickerComponent } from 'ng-zorro-antd/date-picker'; import * as i0 from "@angular/core"; export declare class CustomDateComponent implements ControlValueAccessor, Validator { private cdr; private translate; disabled: boolean; disabledDate?: (d: Date) => boolean; label: string; type: 'date' | 'range'; required: boolean; name: string; placeholder: string; /** Local color context. Omit to inherit body `.theme-light` / `.theme-dark`. */ theme?: 'light' | 'dark'; errorMessages: { [key: string]: string; }; datePicker: NzDatePickerComponent; get hostThemeLight(): boolean; get hostThemeDark(): boolean; get popupClassName(): string; inputValue: [string, string] | string | null; isPickerOpen: boolean; isFocus: boolean; isComponentReady: boolean; private control; private onChange; private onTouched; constructor(cdr: ChangeDetectorRef, translate: TranslateService); get currentErrorMessage(): string; get showError(): boolean; get displayValue(): string; validate(control: AbstractControl): ValidationErrors | null; writeValue(value: any): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; setDisabledState(isDisabled: boolean): void; onDateChange(value: any): void; onOpenChange(open: any): void; openPicker(): void; onFocus(): void; onBlur(): void; ngAfterViewInit(): void; disabledEndDate: (current: Date) => boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }