import type { NumberingSystemOption } from './numbering.js'; export interface TemporalFmtConfig { locale: string; calendar?: string; timezone?: string; numberingSystem: NumberingSystemOption; firstDayOfWeek: 1 | 7; roundingMode: 'nearest' | 'floor' | 'ceil' | 'trunc'; disambiguation: 'compatible' | 'earlier' | 'later' | 'reject'; overflow: 'constrain' | 'reject'; parseLenient: boolean; durationShowZeroValues: boolean; } export declare const DEFAULT_CONFIG: Readonly; export declare function createConfig(overrides?: Partial): Readonly; interface ConfigOverrides { locale?: string; calendar?: string; timezone?: string; numberingSystem?: string; lenient?: boolean; } export declare function mergeWithConfig>(config: Readonly | undefined, perCall: T): Record & ConfigOverrides; export {};