import type { DateFormat } from './apply-date-format.js';
export declare function newDateFormatWithUnicodeMillisecondsMasks(oldFormat: DateFormat): DateFormat;
export declare function newDateFormatWithExpandedAMPM(oldFormat: DateFormat, date: Date, timeZone: string): DateFormat;
/**
 * Escapes Latin letter sequences that are not recognized Fusion date format tokens
 * by wrapping them in single quotes so that `date-fns` treats them as literal text.
 *
 * Handles cases like `WEEK-ww` where `WEEK-` is a literal text prefix, but `W`, `E`,
 * and `K` would otherwise be misinterpreted as `date-fns` format tokens, causing a
 * RangeError.
 *
 * Adjacent non-token sequences (separated only by non-letter characters) are merged
 * into a single quoted region to avoid `''` being interpreted as an escaped single
 * quote by `date-fns`.
 */
export declare function newDateFormatWithEscapedNonTokenChars(format: DateFormat): DateFormat;
export declare function newDateFormatWithExpandedTimezoneOffset(oldFormat: DateFormat, date: Date, timeZone: string, locale: Locale): DateFormat;
