import { formatDate, type FormatDateOptions } from "../lib/datetime/index.js"; /** Date/time formatters bound to the current AppProvider preferences. */ export declare function useFormatting(): { locale: import("./types.js").AppLocale; timezone: string; timeFormat: import("./time-formats.js").AppTimeFormat; dateFormat: import("./date-formats.js").AppDateFormat; /** Primary formatter — auto-detect + AppProvider defaults. */ format: (value: Parameters[0], options?: FormatDateOptions) => string; formatDate: (value: Parameters[0], options?: FormatDateOptions) => string; formatCalendarDate: (value: Date | null | undefined, options?: FormatDateOptions) => string; formatTime: (value: Parameters[0], options?: FormatDateOptions) => string; formatDateTime: (value: Parameters[0], options?: FormatDateOptions) => string; formatDateLong: (value: Parameters[0], options?: FormatDateOptions) => string; formatRelative: (value: Parameters[0], options?: FormatDateOptions) => string; formatTimeOfDay: (value: Parameters[0], options?: FormatDateOptions) => string; }; /** Alias for useFormatting — emphasises timezone-aware datetime helpers. */ export declare const useDateTime: typeof useFormatting;