import { FocusableRef } from '@react-types/shared';
import { ReactElement } from 'react';
import { AriaDateRangePickerProps, DateValue } from 'react-aria';
import { FieldBaseProps, ValidationState } from '../../../shared';
import { BaseProps, ContainerStyleProps, Styles } from '../../../tasty';
import { DateFieldBase } from './types';
export 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;
export { _DateRangeSeparatedPicker as DateRangeSeparatedPicker };
