import { CalendarProps } from './types.cjs'; export declare function getCalendarTable(year: number, month: number): { headers: string[]; weeks: (number | null)[][]; }; export declare function getYearOptions(currentYear: number, min?: string, max?: string): number[]; export declare function getMonthNames(locale: string): string[]; export declare const months: string[]; export declare const isDateDisabled: (value: CalendarProps["value"], min?: CalendarProps["min"], max?: CalendarProps["max"]) => boolean; export declare const addDays: (date: Date, amount: number) => Date; export declare const addMonths: (date: Date, amount: number) => Date; export declare const startOfWeek: (date: Date) => Date; export declare const endOfWeek: (date: Date) => Date; export declare const isoToLocalDate: (value: string | undefined) => Date | null; export declare const clampDateToRange: (date: Date, min?: string, max?: string) => Date; export declare const hasSelectableDateInMonth: (year: number, month: number, min?: string, max?: string) => boolean; export declare const getSelectableMonths: (year: number, min?: string, max?: string) => number[]; export declare const getNextFocusableDate: (key: string, shiftKey: boolean, focusedDate: Date, min?: string, max?: string) => Date | null; export declare const getDateForCalendarKey: (key: string, shiftKey: boolean, focusedDate: Date) => Date | null;