
import { Styles } from "../../../tasty/styles/types.js";
import { BaseProps, ContainerStyleProps } from "../../../tasty/types.js";
import "../../../tasty/index.js";
import { FieldBaseProps, ValidationState } from "../../../shared/form.js";
import "../../../shared/index.js";
import { DateFieldBase } from "./types.js";
import { ReactElement } from "react";
import { AriaDateRangePickerProps, DateValue } from "react-aria";
import { FocusableRef } from "@react-types/shared";

//#region src/components/fields/DatePicker/DateRangeSeparatedPicker.d.ts
interface CubeDateRangeSeparatedPickerProps<T extends DateValue = DateValue> extends Omit<AriaDateRangePickerProps<T>, 'errorMessage'>, BaseProps, ContainerStyleProps, DateFieldBase<T>, FieldBaseProps {
  wrapperStyles?: Styles;
  inputStyles?: Styles;
  styles?: Styles;
  size?: 'small' | 'medium' | 'large' | (string & {});
  validationState?: ValidationState;
  maxVisibleMonths?: number;
  shouldFlip?: boolean;
  useLocale?: boolean;
}
declare const _DateRangeSeparatedPicker: <T extends DateValue>(props: CubeDateRangeSeparatedPickerProps<T> & {
  ref?: FocusableRef<HTMLElement>;
}) => ReactElement;
//#endregion
export { CubeDateRangeSeparatedPickerProps, _DateRangeSeparatedPicker };
//# sourceMappingURL=DateRangeSeparatedPicker.d.ts.map