import type { JsxCustomElementAttributes, JsxElementProps } from '@ecopages/jsx'; import { type RuiCalendarElement, type RuiCalendarProps } from '../calendar'; import type { RuiDateField as RuiDateFieldElement, RuiDateFieldProps } from './date-field.script'; import './date-field.script'; export type RuiDateFieldControlProps = JsxElementProps; /** Bordered control row containing the date input and calendar toggle. */ export declare function RuiDateFieldControl({ children, class: className, ...props }: RuiDateFieldControlProps): import("@ecopages/jsx").JsxRenderable; export type RuiDateFieldInputProps = JsxElementProps; /** Text input controlled by the date-field host. */ export declare function RuiDateFieldInput({ class: className, ...props }: RuiDateFieldInputProps): import("@ecopages/jsx").JsxRenderable; export type RuiDateFieldToggleProps = JsxElementProps; /** Toggle button for the date calendar. */ export declare function RuiDateFieldToggle({ children, class: className, aria, ...props }: RuiDateFieldToggleProps): import("@ecopages/jsx").JsxRenderable; export type RuiDateFieldPopoverProps = JsxElementProps; /** Floating shell for a `RuiDateFieldCalendar`. */ export declare function RuiDateFieldPopover({ children, class: className, ...props }: RuiDateFieldPopoverProps): import("@ecopages/jsx").JsxRenderable; export type RuiDateFieldCalendarProps = JsxCustomElementAttributes; /** Calendar whose value and constraints are synchronized by the date-field host. */ export declare function RuiDateFieldCalendar(props: RuiDateFieldCalendarProps): import("@ecopages/jsx").JsxRenderable; /** * Locale-aware date field with optional digit masking, flexible parsing, and a calendar popover. * * Pair with `RuiLabel` / `RuiField` for labeling and validation. */ export declare function RuiDateField({ children, ...props }: JsxCustomElementAttributes): import("@ecopages/jsx").JsxRenderable;