
import { FieldBaseProps, ValidationState } from "../../../shared/form.js";
import "../../../shared/index.js";
import { BaseProps, ContainerStyleProps, Styles } from "@tenphi/tasty";
import * as react_jsx_runtime0 from "react/jsx-runtime";
import { AriaDateFieldProps, DateValue } from "react-aria";
import { FocusableRef } from "@react-types/shared";

//#region src/components/fields/DatePicker/DateInput.d.ts
interface CubeDateInputProps<T extends DateValue = DateValue> extends Omit<AriaDateFieldProps<T>, 'errorMessage'>, BaseProps, ContainerStyleProps, FieldBaseProps {
  wrapperStyles?: Styles;
  inputStyles?: Styles;
  styles?: Styles;
  size?: 'small' | 'medium' | 'large' | (string & {});
  validationState?: ValidationState;
  useLocale?: boolean;
}
declare function DateInput<T extends DateValue>(props: CubeDateInputProps<T>, ref: FocusableRef<HTMLElement>): react_jsx_runtime0.JSX.Element;
/**
 * DateInputs allow users to enter and edit date and time values using a keyboard.
 * Each part of a date value is displayed in an individually editable segment.
 */
declare const _DateInput: typeof DateInput;
//#endregion
export { CubeDateInputProps, _DateInput };
//# sourceMappingURL=DateInput.d.ts.map