import { ElementRef } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { InputBaseComponent } from '../../shared/input-base.component'; import { FormFieldComponent } from '../../form-field/form-field.component'; import { Direction } from '../../util/direction'; import { DropdownMenuDirective } from '../../dropdown/dropdown-menu.directive'; import { DatepickerBaseComponent } from '../datepicker-base.component'; import { DatepickerConfig } from '../datepicker-config.model'; import { DatepickerAdapter } from '../datepicker-adapter'; import { DefaultDatepickerAdapter } from '../default-datepicker-adapter'; import { DropdownDirective } from '../../dropdown/dropdown.directive'; import * as i0 from "@angular/core"; export declare class DatepickerInputComponent extends DatepickerBaseComponent implements InputBaseComponent, ControlValueAccessor { autoClose: boolean | 'outside'; placeholder: string | null; direction: Direction; tabIndex: number | null; inputFormatter: ((value: Date) => string | null) | null; toggle: ElementRef; _dropdown: DropdownDirective; _dropdownMenu: DropdownMenuDirective; date: Date | null; _disabled: boolean; focused: boolean; get empty(): boolean; get disabled(): boolean; constructor(elementRef: ElementRef, _locale: string, datepickerAdapter: DatepickerAdapter, _defaultConfig: DatepickerConfig, defaultDatepickerAdapter: DefaultDatepickerAdapter, formField: FormFieldComponent); private _onTouched; private _onChange; _setDate(date: Date): void; focus(): void; registerOnChange(fn: (value: any) => any): void; registerOnTouched(fn: () => any): void; writeValue(value: Date): void; setDisabledState(isDisabled: boolean): void; _focusChanged(focused: boolean): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }