import { ChangeDetectorRef, AfterViewInit, OnDestroy, OnInit } from '@angular/core'; import { ThemePalette } from '@takkion/material/core'; import { MatFormFieldAppearance } from '@takkion/material/form-field'; import { ControlValueAccessor, FormControl, FormGroupDirective, NgControl } from '@angular/forms'; import { TakAutocompleteFieldType } from '../fields.common'; import * as i0 from "@angular/core"; export declare class TakDateFieldComponent implements OnInit, AfterViewInit, OnDestroy, ControlValueAccessor { private _ngControl; private _formGroupDirective; private _cd; private _unsubscribe$; appearance: MatFormFieldAppearance; autocomplete: TakAutocompleteFieldType; color: ThemePalette; placeholder: string; notInput: boolean; minDate: Date | string; maxDate: Date | string; disabled: boolean; onChangeFn: (_: any) => void; onTouchFn: (_: any) => void; private _isSubmitted; private _isInvalid; private _required; private _value; constructor(_ngControl: NgControl, _formGroupDirective: FormGroupDirective, _cd: ChangeDetectorRef); ngOnInit(): void; ngAfterViewInit(): void; writeValue(value: string): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; onChange(event: any): void; onFocusout(): void; onCloseDatePicker(): void; private _onValidate; ngOnDestroy(): void; get control(): FormControl; get directive(): FormGroupDirective; get isDisabled(): boolean | null; get isSubmitted(): boolean; get isInvalid(): boolean; get required(): boolean; get value(): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }