import { DateFieldRangeChange, DateFieldRangeProps } from '../DateFieldRange';
import { DateTime } from 'luxon';
/**
 * This hook is used to convert the string props of a DateFieldRange component to a DateTime format.
 *
 * @param props - The props of the DateFieldRange component.
 * @returns The normalized value, defaultValue, minDate, maxDate, and unavailable dates in DateTime format.
 * @internal This hook is not intended to be used directly in consumer code.
 */
export declare const useDateFieldRangeConversion: (props: DateFieldRangeProps) => {
    value: {
        startDate: DateTime<boolean> | null;
        endDate: DateTime<boolean> | null;
    } | null | undefined;
    defaultValue: {
        startDate: DateTime<boolean> | null;
        endDate: DateTime<boolean> | null;
    } | null | undefined;
    minDate: DateTime<boolean> | null | undefined;
    maxDate: DateTime<boolean> | null | undefined;
    unavailable: {
        dates: DateTime<boolean>[] | undefined;
        daysOfWeek: (1 | 2 | 3 | 4 | 5 | 6 | 7)[] | undefined;
    };
    onChange: (change: Omit<DateFieldRangeChange, "startDate" | "endDate"> & {
        startDate: DateTime | null;
        endDate: DateTime | null;
    }) => void;
};
