import { EventEmitter, JSX } from '../../stencil-public-runtime'; import { DatepickerMode } from './air-datepicker.types'; import { Validation } from '../../types/status.types'; export declare class AirDatepicker { /** Defines name */ name?: string; /** Specifies datepicker label */ label?: string; /** Specifies placeholder value */ placeholder?: string; /** Specifies if datepicker is read only */ readonly: boolean; /** Specifies if datepicker is required */ required: boolean; /** Specifies if datepicker is disabled */ disabled: boolean; /** Specifies validation of datepicker */ validation?: Validation; /** Defines icon on the left side */ icon: string; /** Defines the icon clear text */ iconClear: string; /** Datepicker preview arrow icon name */ iconDatepickerPrevArrow: string; /** Datepicker next arrow icon name */ iconDatepickerNextArrow: string; /** Specifies if datepicker should have autofocus */ autofocus: boolean; /** Specifies mode of datepicker picker */ mode: DatepickerMode; /** Defines the open state */ opened: boolean; /** Specifies if datepicker opens on focus */ quickPick: boolean; /** Defines datepicker value */ value?: string; valueChanged(newValue: string, oldValue: string): void; /** Specifies minimum limit to selectable date */ minDate?: string | number | Date; /** Specifies maximum limit to selectable date */ maxDate?: string | number | Date; /** Triggers when input value was changed and blur */ change: EventEmitter; /** Triggers when input in focus */ focus: EventEmitter; /** Triggers when an input has lost focus */ blur: EventEmitter; private datepicker; private strategy; private datepickerElement; private airInputElement; /** Manually sets focus to the input element */ setFocus(): Promise; componentWillLoad(): void; componentDidLoad(): Promise; disconnectedCallback(): void; private getPlaceholder; private setDatepickerValue; private updateDatepicker; private handleChangeDate; private handleViewChange; private handleAirInputFocus; private handleAirInputIconClick; private setDaysFocusable; private handleAirInputIconKeyDown; private handleAirInputChange; private handleDropdownClose; private handleInputClick; private handleDatepickerKeyDown; render(): JSX.Element; }