import { ReactNode } from 'react'; import { CalendarLocale, CalendarLocaleValue, CalendarMethods } from '@mezzanine-ui/core/calendar'; export interface CalendarConfigs extends CalendarMethods { defaultDateFormat: string; defaultTimeFormat: string; /** * The unified locale for all calendar display and value processing. */ locale: string; } export type CalendarConfigProviderProps = { children?: ReactNode; defaultDateFormat?: string; defaultTimeFormat?: string; /** * The unified locale for all calendar display and value processing. * This determines the first day of week, month names, weekday names, etc. * Use CalendarLocale enum for type-safe locale values. * @example CalendarLocale.EN_US, CalendarLocale.ZH_TW, CalendarLocale.DE_DE * @default CalendarLocale.EN_US */ locale?: CalendarLocaleValue; methods: CalendarMethods; }; export { CalendarLocale }; export declare const CalendarContext: import("react").Context; export declare function useCalendarContext(): CalendarConfigs; declare function CalendarConfigProvider(props: CalendarConfigProviderProps): import("react/jsx-runtime").JSX.Element; export default CalendarConfigProvider;