import { EventName } from '@lit/react';
import { default as Component } from '../../components/datepicker/datepicker.js';
import { DdsChangeEvent, DdsInputEvent, DdsValidDateEvent, DdsInvalidDateEvent, DdsClearEvent, DdsFocusEvent, DdsBlurEvent } from '../../events/events';
export type { DdsChangeEvent } from '../../events/events';
export type { DdsInputEvent } from '../../events/events';
export type { DdsValidDateEvent } from '../../events/events';
export type { DdsInvalidDateEvent } from '../../events/events';
export type { DdsClearEvent } from '../../events/events';
export type { DdsFocusEvent } from '../../events/events';
export type { DdsBlurEvent } from '../../events/events';
/**
* `dap-ds-datepicker`
* @summary A datepicker is a graphical user interface widget that allows the user to select a date from a calendar and/or time from a time range.
* @element dap-ds-datepicker
* @title - Datepicker
*
* @property {Dayjs} value - The value of the datepicker.
* @property {string} label - The label of the datepicker.
* @property {boolean} hideLabel - Visually hides the label while keeping it available to assistive technology. (default: false)
* @property {string} description - The description of the datepicker.
* @property {'xs' | 'sm' | 'sm'} size - The size of the datepicker.
* @property {boolean} disabled - The disabled state of the datepicker.
* @property {boolean} required - The required state of the datepicker.
* @property {boolean} readonly - The readonly state of the datepicker.
* @property {boolean} autofocus - The autofocus state of the datepicker.
* @property {string} tooltip - The tooltip of the datepicker.
* @property {'top' | 'right' | 'bottom' | 'left'} tooltipPlacement - The tooltip placement of the datepicker.
* @property {string} feedback - The feedback of the datepicker.
* @property {'negative' | 'positive' | 'warning'} feedbackType - The feedback type of the datepicker.
* @property {boolean} optional - The optional state of the datepicker.
* @property {string} optionalLabel - The optional label of the datepicker.
* @property {string} requiredLabel - The required indicator of the datepicker. (default: '*')
* @property {boolean} subtle - The weight of the label. Default is `false`
* @property {string} autocomplete - The autocomplete of the datepicker.
* @property {boolean} autofocus - The autofocus of the datepicker.
*
* @event {{ value: string }} dds-change - Fired when the datepicker value changes.
* @event {{ value: string }} dds-input - Fired when the datepicker input value changes.
* @event {{ value: string }} dds-valid-date - Fired when the datepicker input value is valid. Happens on manual input typing.
* @event {{ value: string, type: 'invalid' | 'out-of-range' }} dds-invalid-date - Fired when the datepicker input value is invalid. Happens on manual input typing.
* @event {{ void }} dds-clear - Fired when the datepicker is cleared.
* @event {{ void }} dds-focus - Emitted when the datepicker gains focus.
* @event {{ void }} dds-blur - Emitted when the datepicker loses focus.
*
* @csspart base - The main datepicker container.
* @csspart calendar - The calendar of the datepicker.
* @csspart trigger - The trigger button of the datepicker.
* @csspart label - The label of the datepicker.
* @csspart description - The description of the datepicker.
* @csspart feedback - The feedback of the datepicker.
* @csspart tooltip - The tooltip of the datepicker.
* @csspart input - The input of the datepicker.
* @csspart clear-button - The clear button of the datepicker.
* @csspart calendar-grid-cell-base - The base of the calendar grid cell.
* @csspart calendar-grid-cell - The cell of the calendar grid.
* @csspart calendar-grid-header-cell-base - The base of the calendar grid header cell.
* @csspart calendar-grid-header-cell - The header cell of the calendar grid.
* @csspart calendar-grid-cell-today-mark - The today mark of the calendar grid cell.
*
* @cssproperty --dds-combobox-background - The background color of the combobox. (default: var(--dds-fields-background-default))
* @cssproperty --dds-combobox-border-color - The border color of the combobox. (default: var(--dds-border-neutral-base))
* @cssproperty --dds-combobox-border-width - The border width of the combobox. (default: var(--dds-border-width-base, 1px))
* @cssproperty --dds-combobox-border-radius - The border radius of the combobox. (default: var(--dds-radius-base))
* @cssproperty --dds-combobox-text-color - The text color of the combobox. (default: var(--dds-text-neutral-base))
* @cssproperty --dds-combobox-placeholder-color - The placeholder text color. (default: var(--dds-text-neutral-subtle))
* @cssproperty --dds-combobox-disabled-background - The background color when disabled. (default: var(--dds-background-neutral-stronger))
* @cssproperty --dds-combobox-disabled-text - The text color when disabled. (default: var(--dds-text-neutral-disabled))
* @cssproperty --dds-combobox-error-border - The border color for error state. (default: var(--dds-border-negative-base))
* @cssproperty --dds-combobox-success-border - The border color for success state. (default: var(--dds-border-positive-base))
* @cssproperty --dds-combobox-icon-color - The color of the icons. (default: var(--dds-text-icon-neutral-subtle))
* @cssproperty --dds-combobox-clear-icon-color - The color of the clear icon. (default: var(--dds-button-subtle-icon-neutral-enabled))
* @cssproperty --dds-combobox-popup-background - The background color of the popup. (default: var(--dds-background-neutral-subtle))
* @cssproperty --dds-combobox-popup-shadow - The box shadow of the popup. (default: 0 4px 6px -1px rgb(0 0 0 / 8%), 0 2px 4px -1px rgb(0 0 0 / 6%))
* @cssproperty --dds-combobox-padding-xs - The padding for extra small size. (default: var(--dds-spacing-200))
* @cssproperty --dds-combobox-padding-sm - The padding for small size. (default: var(--dds-spacing-200))
* @cssproperty --dds-combobox-padding-lg - The padding for large size. (default: var(--dds-spacing-300))
* @cssproperty --dds-combobox-padding-horizontal - The horizontal padding. (default: var(--dds-spacing-300))
* @cssproperty --dds-combobox-padding-vertical - The vertical padding. (default: var(--dds-spacing-200))
* @cssproperty --dds-combobox-gap - The gap between elements. (default: var(--dds-spacing-100))
* @cssproperty --dds-combobox-icon-gap - The gap between icons. (default: var(--dds-spacing-200))
* @cssproperty --dds-combobox-action-gap - The gap between action elements. (default: var(--dds-spacing-200))
* @cssproperty --dds-combobox-action-padding - The padding for action elements. (default: var(--dds-spacing-300))
* @cssproperty --dds-combobox-clear-icon-width - The width of the clear icon. (default: var(--dds-spacing-800))
* @cssproperty --dds-combobox-dropdown-icon-right - The right position of the dropdown icon. (default: var(--dds-spacing-600))
* @cssproperty --dds-combobox-min-width - The minimum width of the combobox. (default: 7.5rem)
*/
declare const reactWrapper: import('@lit/react').ReactWebComponent<Component, {
    onDdsChange: EventName<DdsChangeEvent>;
    onDdsInput: EventName<DdsInputEvent>;
    onDdsValidDate: EventName<DdsValidDateEvent>;
    onDdsInvalidDate: EventName<DdsInvalidDateEvent>;
    onDdsClear: EventName<DdsClearEvent>;
    onDdsFocus: EventName<DdsFocusEvent>;
    onDdsBlur: EventName<DdsBlurEvent>;
}>;
export default reactWrapper;
