export declare const DisplayNames: { root: { elementDisplayName: string; data: { value: string; endValue: string; defaultValue: string; defaultEndValue: string; onEndChange: string; selectionMode: { displayName: string; options: { single: string; range: string; }; }; granularity: { displayName: string; options: { day: string; hour: string; minute: string; }; }; tooltip: string; label: string; description: string; minDate: string; maxDate: string; unavailableDates: string; unavailableFrom: string; unavailableTo: string; allowPastDates: string; allowFutureDates: string; required: string; readOnly: string; disabled: string; clearable: string; }; designStates: { hover: string; focus: string; disabled: string; selected: string; }; elements: { label: string; dateInput: string; calendarButton: string; popover: string; calendar: string; calendarDay: string; today: string; }; }; }; export declare const defaultValues: { readonly selectionMode: "single"; readonly granularity: "day"; readonly tooltip: ""; readonly label: ""; readonly description: ""; readonly allowPastDates: true; readonly allowFutureDates: true; readonly required: false; readonly readOnly: false; readonly disabled: false; readonly clearable: false; }; export declare const enum SelectionModeValues { Single = "single", Range = "range" } /** React Aria `granularity`: the smallest editable time unit. */ export declare const enum GranularityValues { Day = "day", Hour = "hour", Minute = "minute" } /** * Design states. Wired in the manifest via `withSpec(IS_SUPPORT_DESIGN_STATE_SPEC)` * so they stay inert until the Conductor spec is declared. BEM classNames are the * editor's preview hooks; the live site uses the matching native pseudo-classes. */ export declare const DesignStates: { root: { hover: { displayName: string; className: string; }; focus: { displayName: string; className: string; }; disabled: { displayName: string; className: string; }; }; dateInput: { hover: { displayName: string; className: string; }; focus: { displayName: string; className: string; }; disabled: { displayName: string; className: string; }; }; calendarButton: { hover: { displayName: string; className: string; }; selected: { displayName: string; className: string; }; }; calendarDay: { hover: { displayName: string; className: string; }; selected: { displayName: string; className: string; }; disabled: { displayName: string; className: string; }; }; }; export declare const PREVIEW_CALENDAR_OPEN = "previewCalendarOpen"; /** The value that represents "no date selected". */ export declare const EMPTY_VALUE = ""; export declare const ARIA_LABEL_NAMESPACE = "ariaLabels"; /** * Viewer-facing aria labels: each entry is a translation `key` plus an English * `default` fallback. Referenced from constants (never as inline string keys). */ export declare const AriaLabels: { readonly root: { readonly key: "datePicker_aria_label"; readonly default: "Date picker"; }; readonly clear: { readonly key: "datePicker_clear_button"; readonly default: "Clear"; }; readonly openCalendar: { readonly key: "datePicker_open_calendar"; readonly default: "Open calendar"; }; }; export declare const TestIds: { readonly root: "datepicker-root"; readonly group: "datepicker-group"; readonly field: "datepicker-field"; readonly endField: "datepicker-end-field"; readonly calendarButton: "datepicker-calendar-button"; readonly clearButton: "datepicker-clear-button"; readonly calendar: "datepicker-calendar"; readonly tooltipButton: "datepicker-tooltip-button"; readonly errorMessage: "datepicker-error-message"; readonly requiredIndicator: "datepicker-required-indicator"; }; export declare const selectors: { readonly root: "datePicker"; readonly label: "datePicker__label"; readonly requiredIndicator: "datePicker__required-indicator"; readonly group: "datePicker__group"; readonly calendarButton: "datePicker__calendar-button"; readonly popover: "datePicker__popover"; readonly calendar: "datePicker__calendar"; readonly day: "datePicker__day"; readonly errorMessage: "datePicker__error-message"; }; /** Intrinsic `required` failure message (pre-resolved; i18n is a shared TODO). */ export declare const VALUE_MISSING_MESSAGE = "This field is required";