export declare const toDateKey: (date: Date) => string;
export declare const isToday: (date: Date) => boolean;
export declare const isSelectedDate: (date: Date, selectedDate: Date | null) => boolean;
export declare const isAvailableDate: (date: Date, availableDates: (Date | [Date, Date])[]) => boolean;
export declare const isDateInRanges: (date: Date, ranges: [Date, Date][]) => boolean;
export declare const isDateBlocked: (date: Date, blockedDates?: Date[], blockedRanges?: [Date, Date][]) => boolean;
export declare const isDateWithinBounds: (date: Date, minDate?: Date, maxDate?: Date) => boolean;
export declare const getWeekDays: ({ locale, format, }: {
    locale?: string;
    format?: "short" | "long";
}) => string[];
export declare const findFirstAvailableDate: (dates: (Date | [Date, Date])[], after: Date) => Date | null;
