import { EventEmitter, ElementRef, TemplateRef } from '@angular/core'; export declare class DatePickerInput { protected elementRef: ElementRef; private static datePickerCount; /** * Select a calendar type for the `model`. */ type: 'simple' | 'single' | 'range'; /** * Sets the id for the `DatePickerInput`. */ id: string; /** * Set to `true` to display a calendar icon */ hasIcon: boolean; /** * label content. */ label: string | TemplateRef; /** * Sets the input's placeholder. */ placeholder: string; /** * Sets the pattern to follow. */ pattern: string; /** * Emits event notifying other classes of a value change. */ valueChange: EventEmitter; /** * Set to `true` to disable the input */ disabled: boolean; /** * Set to `true` to display invalid state. */ invalid: boolean; /** * Feedback message to display when `DatepickerInput` is invalid. */ invalidText: string | TemplateRef; /** * Skeleton state. */ skeleton: boolean; /** * Sets the `DatepickerInput` value. */ value: string; constructor(elementRef: ElementRef); /** * Sets the value, marks the input as touched and emits a value change event. * @param event */ onChange(event: any): void; writeValue(value: any): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; onTouched: () => any; propagateChange: (_: any) => void; isTemplate(value: any): boolean; }