import { EventEmitter } from '../../stencil-public-runtime'; export declare class DatacomDatePicker { private inputElement; private formElement; private inputId; host: HTMLDatacomDatePickerElement; changed: EventEmitter; name: string; placeholder?: string; disabled?: boolean; required?: boolean; form?: string; label?: string; selectedDate?: Date; startDate?: Date; endDate?: Date; range?: boolean; dateFormat?: string; supportedFormat?: string[]; message?: string; isValid?: boolean; autoValidate?: boolean; value: string; isChanged: boolean; isEditing: boolean; isOpen: boolean; isInError: boolean; focusedDate: Date; handleOnClick(event: MouseEvent): void; handleOnInputFocused(): Promise; handleOnDateChanged(event: CustomEvent): void; handleOnInputChanged(event: CustomEvent): Promise; handleDocumentOnKeydown(event: KeyboardEvent): void; handleOnKeydown(event: KeyboardEvent): Promise; handleKeyUp(event: KeyboardEvent): void; watchCalendarToggle(open: boolean): void; watchDates(newDate: Date, _: any, propName: string): void; watchDisabled(): void; disconnectedCallback(): void; componentDidLoad(): void; private addNearestFormSubmitEvent; private submitForm; private open; private close; private clear; private loopTabFocus; private moveDateFocus; private renderDatePickerControl; private renderDatePickerInput; private renderLabel; private renderCalendarIcon; private renderClearIcon; render(): any; } export type HTMLDatacomDatePickerElement = HTMLElement & DatacomDatePicker;