import { ControlValueAccessor, FormControl } from '@angular/forms'; import { AfterContentInit, ElementRef, AfterViewInit } from '@angular/core'; import { BsDatepickerConfig } from 'ngx-bootstrap/datepicker'; import { BaseDynamicFieldComponent } from '../field-components/base-dynamic-field.component'; import { DateField } from '../fields'; /** * Component to generate a bootstrap form field of Date type * * :editing: Flag to control component state * :form: FormGroup containing the field * :field: Intance of field configurations */ export declare class DateFieldComponent extends BaseDynamicFieldComponent implements AfterViewInit, AfterContentInit, ControlValueAccessor { private elementRef; private locale; config: Partial; componentControl: FormControl; private input; _onChange: (value: any) => void; _onTouched: () => void; constructor(elementRef: ElementRef, locale: string); ngAfterContentInit(): void; ngAfterViewInit(): void; writeValue(obj: any): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; setDisabledState?(isDisabled: boolean): void; readonly formattedValue: string; }