import React, { InputHTMLAttributes } from "react";
import { FormFieldProps } from "../form/useFormField";
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 {};