import { type FC, type ReactNode } from 'react';
import { type DateOrder } from './context';
export interface DateFormatProviderProps {
/**
* Order in which date segments render across every DS temporal input and
* the calendar. Set once at the app root.
*/
order: DateOrder;
/**
* Hour cycle applied to every DS temporal input with time segments and
* every time dropdown. `12` (AM/PM) or `24`. When omitted, the browser
* locale decides. Can be overridden per-input via the `hourCycle` prop.
*/
hourCycle?: 12 | 24;
children: ReactNode;
}
/**
* Application-level provider for temporal display format.
*
* Mount once near the root — DateInput, DateRangeInput, TimeInput, and
* Calendar all pick up the chosen `order` and `hourCycle` via
* `useDateFormat`. If no provider is mounted, DS defaults to `day-first`
* order and locale-driven hour cycle.
*
* @example
*
*
*
*/
export declare const DateFormatProvider: FC;