import { CalendarContextProps, CalendarRangeContextProps } from '../CalendarContext'; import { DateTime } from 'luxon'; export declare const isSameDay: (d1?: DateTime | null, d2?: DateTime | null) => boolean | undefined; export declare const isSameMonth: (d1?: DateTime | null, d2?: DateTime | null) => boolean | undefined; export declare const isSameYear: (d1?: DateTime | null, d2?: DateTime | null) => boolean | undefined; export declare const isUnavailableDate: (n: DateTime, unavailable: CalendarContextProps["unavailable"], timeZone: string) => boolean | undefined; export declare const isBeyondMinDate: (n: DateTime, minDate: CalendarContextProps["minDate"]) => boolean | null; export declare const isBeyondMaxDate: (n: DateTime, maxDate: CalendarContextProps["maxDate"]) => boolean | null; export declare const isValidDate: (n: DateTime | undefined, minDate: string | undefined, maxDate: string | undefined, unavailable: CalendarContextProps["unavailable"], timeZone: string) => boolean; export declare const normalizeDate: (date: string, defaultTimeZone: string) => DateTime | DateTime; export declare const toDateString: (date: DateTime) => string | null; export declare function rangeUpdater(value: CalendarRangeContextProps["value"], newDate: DateTime, setValue: CalendarRangeContextProps["setValue"], onSelection: CalendarRangeContextProps["onSelection"]): void; export declare const getDateMetadata: (date: DateTime, dateMetadata: Map | undefined) => string | undefined;