import React, { InputHTMLAttributes } from "react"; import { FormFieldProps } from "../form/useFormField.js"; interface DateInputContextProps { /** * Open state for popover */ open: boolean; /** * Callback for onOpen toggle */ onOpen: () => void; /** * Aria-connected ID */ ariaId?: string; /** * Flag for enabled-check */ defined: boolean; } export declare const DateInputContextProvider: React.FC, useDateInputContext: (strict?: S | undefined) => S extends true ? DateInputContextProps : DateInputContextProps | undefined; export interface DateInputProps extends FormFieldProps, Omit, "size"> { /** * Input label */ label: React.ReactNode; /** * Shows label and description for screen readers only * @default false */ hideLabel?: boolean; /** * Changes padding and font-sizes * @default "medium" */ size?: "medium" | "small"; /** * @private */ variant?: "datepicker" | "monthpicker"; /** * @private */ setAnchorRef?: React.Dispatch>; } export declare const DatePickerInput: React.ForwardRefExoticComponent>; export declare const MonthPickerInput: React.ForwardRefExoticComponent>; export {};