
import { FieldBaseProps, ValidationState } from "../../../shared/form.js";
import "../../../shared/index.js";
import { DateFieldBase } from "./types.js";
import { BaseProps, ContainerStyleProps, Styles } from "@tenphi/tasty";
import * as react from "react";
import { AriaDatePickerProps, DateValue } from "react-aria";
import * as _react_types_shared0 from "@react-types/shared";

//#region src/components/fields/DatePicker/DatePicker.d.ts
interface CubeDatePickerProps<T extends DateValue = DateValue> extends Omit<AriaDatePickerProps<T>, 'errorMessage'>, DateFieldBase<T>, BaseProps, ContainerStyleProps, FieldBaseProps {
  wrapperStyles?: Styles;
  inputStyles?: Styles;
  triggerStyles?: Styles;
  styles?: Styles;
  size?: 'small' | 'medium' | 'large' | (string & {});
  validationState?: ValidationState;
  maxVisibleMonths?: number;
  shouldFlip?: boolean;
  useLocale?: boolean;
}
declare const _DatePicker: react.ForwardRefExoticComponent<Omit<CubeDatePickerProps<DateValue>, "ref"> & react.RefAttributes<_react_types_shared0.FocusableRefValue<HTMLElement, HTMLElement>>>;
//#endregion
export { CubeDatePickerProps, _DatePicker };
//# sourceMappingURL=DatePicker.d.ts.map