import { CalendarType } from '../calendar-core'; export interface UseDateFormattingOptions { locale?: string; type: 'date' | 'dateTime'; format?: string; inputFormats?: string[] | undefined; calendarType?: CalendarType; } export interface UseDateFormattingResult { formatValue: (d: Date) => string; parseInput: (raw: string) => Date | null; } /** * Hook for formatting and parsing date values based on locale, format, and input formats. * * @param {UseDateFormattingOptions} opts - Options including locale, type, format, and inputFormats. * @returns {UseDateFormattingResult} Object containing `formatValue` and `parseInput` utilities. */ export default function useDateFormatting(opts: UseDateFormattingOptions): UseDateFormattingResult;