import { DateRange as AriaDateRange, DateValue } from '@react-aria/datepicker'; import { DateRangeValue } from '../types/date.types'; /** * Converts a JavaScript Date object to `react-aria` compatible date string. * * @param date - The date to be converted. * @returns The converted react-aria `DateValue`, or null/undefined if the input date is null/undefined. */ export declare function convertDateToAriaDate(date: Date): DateValue; export declare function convertDateToAriaDate(date: Date | null): DateValue | null; export declare function convertDateToAriaDate(date: Date | undefined): DateValue | undefined; export declare function convertDateToAriaDate(date: Date | null | undefined): DateValue | null | undefined; /** * Converts a JavaScript Date object to `react-aria` compatible date time string. * * @param date - The date to be converted. * @returns The converted react-aria `DateValue`, or null/undefined if the input date is null/undefined. */ export declare function convertDateToAriaDateTime(date: Date): DateValue; export declare function convertDateToAriaDateTime(date: Date | null): DateValue | null; export declare function convertDateToAriaDateTime(date: Date | undefined): DateValue | undefined; export declare function convertDateToAriaDateTime(date: Date | null | undefined): DateValue | null | undefined; /** * Converts a `react-aria` compatible date to a JavaScript Date object. * * @param date - The date to be converted. * @returns The converted JavaScript Date, or null/undefined if the input date is null/undefined. */ export declare function convertAriaDateToDate(date: DateValue): Date; export declare function convertAriaDateToDate(date: DateValue | undefined): Date | undefined; export declare function convertAriaDateToDate(date: DateValue | null): Date | null; export declare function convertAriaDateToDate(date: DateValue | null | undefined): Date | null | undefined; export declare function convertDateRangeToAriaDateRange(range: DateRangeValue | null): AriaDateRange | null; export declare function convertDateRangeToAriaDateRange(range: DateRangeValue | undefined): AriaDateRange | undefined; export declare function convertDateRangeToAriaDateRange(range: DateRangeValue | null | undefined): AriaDateRange | null | undefined; export declare function convertAriaDateRangeToDateRange(range: DateRangeValue): DateRangeValue; export declare function convertAriaDateRangeToDateRange(range: DateRangeValue | null): DateRangeValue | null; export declare function convertAriaDateRangeToDateRange(range: DateRangeValue | undefined): DateRangeValue | undefined; export declare function convertAriaDateRangeToDateRange(range: DateRangeValue | null): DateRangeValue | null; export declare function convertAriaDateRangeToDateRange(range: DateRangeValue | undefined): DateRangeValue | undefined;