import dayjs from 'dayjs';
import React from 'react';
export interface DatePickerProps {
    showMonthOnLoad?: dayjs.Dayjs;
    selectedStartDate?: dayjs.Dayjs;
    selectedEndDate?: dayjs.Dayjs;
    canSelect?: boolean;
    showArrows?: boolean;
    showMultipleMonths?: boolean;
    small?: boolean;
    supportsMultiSelecting?: boolean;
    showMinNightStay?: boolean;
    supportsWeek?: boolean;
    onDateClicked?: (date: dayjs.Dayjs) => void;
    onStartDateChanged?: (date: dayjs.Dayjs) => void;
    onEndDateChanged?: (date: dayjs.Dayjs | null, selectionState?: {
        validationMinNightStay: number | null;
        validationMaxNightStay: number | null;
    }) => void;
    readOnly?: boolean;
    className?: string;
    /**
     * Filters availability/calendar results by the provided room code.
     * If undefined, falls back to the room code from the selected basket row.
     */
    roomCode?: string;
    /**
     * Filters availability/calendar results by the provided rate code.
     * If undefined, no rate code filter will be applied.
     */
    rateCode?: string;
}
export default function DatePicker(props: DatePickerProps): React.JSX.Element;
