import type { CalendarValue } from '../Calendar/types'; export declare const extractFirstDate: (val: CalendarValue | null | undefined) => Date | undefined; export declare const dateUtils: { startOfDay: (date: Date) => Date; endOfDay: (date: Date) => Date; startOfMonth: (date: Date) => Date; endOfMonth: (date: Date) => Date; startOfYear: (date: Date) => Date; endOfYear: (date: Date) => Date; addDays: (date: Date, days: number) => Date; addMonths: (date: Date, months: number) => Date; addYears: (date: Date, years: number) => Date; isSameDay: (date1: Date, date2: Date) => boolean; isSameMonth: (date1: Date, date2: Date) => boolean; isSameYear: (date1: Date, date2: Date) => boolean; isToday: (date: Date) => boolean; isWeekend: (date: Date, weekendDays?: number[]) => boolean; isInRange: (date: Date, start: Date | null, end: Date | null) => boolean; isBetween: (date: Date, start: Date | null, end: Date | null) => boolean; getDaysInMonth: (date: Date) => number; getMonthCalendar: (date: Date, firstDayOfWeek?: number) => Date[][]; getMonthNames: (locale?: string) => string[]; getWeekdayNames: (locale?: string, format?: "long" | "short" | "narrow") => string[]; formatDate: (date: Date, format: string, locale?: string) => string; parseDate: (value: string) => Date | null; getDecadeRange: (year: number) => [number, number]; getYearsInDecade: (date: Date) => number[]; clampDate: (date: Date, minDate?: Date, maxDate?: Date) => Date; isDateDisabled: (date: Date, minDate?: Date, maxDate?: Date, excludeDate?: (date: Date) => boolean) => boolean; };