import { DayModifiers, DayPickerProps } from 'react-day-picker';
import { BoxProps } from '../box/Box';
import { GenericComponent } from '../../@types/types';
import { SIZES } from '../../constants';
interface DatePickerProps extends Omit<BoxProps & DayPickerProps, 'size' | 'onChange' | 'modifiers' | 'ref'> {
    /** If true we give a border to our wrapper. */
    bordered?: boolean;
    /** A class name for the DatePicker to give custom styles. */
    className?: string;
    /** The modifiers of the DatePicker component. */
    modifiers?: DayModifiers;
    /** Callback function that is fired when the date has changed. */
    onChange?: (day: Date) => void;
    /** The current selected date. */
    selectedDate?: Date;
    /** Size of the DatePicker component. */
    size?: Exclude<typeof SIZES[number], 'tiny' | 'fullscreen' | 'hero'>;
    withMonthPicker?: boolean;
    showWeekNumbers?: boolean;
}
declare const DatePicker: GenericComponent<DatePickerProps>;
export default DatePicker;
