import { EventEmitter } from '../../stencil-public-runtime'; import { FormControl } from '../form-control'; export declare class DatacomDatePickerInput implements FormControl { private inputElement; host: HTMLDatacomDatePickerInputElement; focused: EventEmitter; changed: EventEmitter; inputChanged: EventEmitter; placeholder?: string; disabled?: boolean; required?: boolean; inputId?: string; selectedDate?: Date; startDate?: Date; endDate?: Date; range?: boolean; dateFormat?: string; supportedFormat?: string[]; message?: string; autoValidate?: boolean; value: string; oldValue: string; focusedDate: Date; isValid: boolean; isSubmitted: boolean; isChanged: boolean; validate(): Promise; checkValidity(): Promise; clearValue(): Promise; watchDates(newDate: Date, _: any, propName: string): void; private setValue; private focusDateHandler; private changeDateHandler; private debouncedDateInput; private populateDate; private parseToDate; private getStartEndDateString; private validateDate; private getFormattedDateStringCount; render(): any; } export type HTMLDatacomDatePickerInputElement = HTMLElement & DatacomDatePickerInput;