import { AriaDatePickerProps, DateValue } from 'react-aria';
import { FieldBaseProps, ValidationState } from '../../../shared';
import { BaseProps, ContainerStyleProps, Styles } from '../../../tasty';
import { DateFieldBase } from './types';
export 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: import("react").ForwardRefExoticComponent<Omit<CubeDatePickerProps<DateValue>, "ref"> & import("react").RefAttributes<import("@react-types/shared").FocusableRefValue<HTMLElement, HTMLElement>>>;
export { _DatePicker as DatePicker };
