import { type DateAttributeGranularity } from "@gooddata/sdk-model"; declare const localeConversions: { "en-US": import("date-fns").Locale; "en-US-x-24h": import("date-fns").Locale; "en-GB": import("date-fns").Locale; "cs-CZ": import("date-fns").Locale; "de-DE": import("date-fns").Locale; "es-ES": import("date-fns").Locale; "fr-FR": import("date-fns").Locale; "ja-JP": import("date-fns").Locale; "nl-NL": import("date-fns").Locale; "pt-BR": import("date-fns").Locale; "pt-PT": import("date-fns").Locale; "zh-Hans": import("date-fns").Locale; "ru-RU": import("date-fns").Locale; "it-IT": import("date-fns").Locale; "es-419": import("date-fns").Locale; "fr-CA": import("date-fns").Locale; "zh-Hant": import("date-fns").Locale; "en-AU": import("date-fns").Locale; "fi-FI": import("date-fns").Locale; "zh-HK": import("date-fns").Locale; "tr-TR": import("date-fns").Locale; "vi-VN": import("date-fns").Locale; "id-ID": import("date-fns").Locale; "th-TH": import("date-fns").Locale; "pl-PL": import("date-fns").Locale; "ko-KR": import("date-fns").Locale; "sl-SI": import("date-fns").Locale; "uk-UA": import("date-fns").Locale; }; export type FormattingLocale = keyof typeof localeConversions; /** * Date formatter capable of formatting dates by a specific formatting pattern. The tokens of the pattern * have to be supported by date-fns library. When no pattern is provided, formatter will use granularity * to find the default formatting pattern. Formatted date is also translated based on the provided locale. * Default locale is 'en-US' with corresponding default formatting patterns. * * Special case: For the en-US-x-24h locale with MINUTE or HOUR granularity, this function uses * formatInTimeZone from date-fns-tz to ensure proper timezone names (CET, EST, PST) instead of GMT offsets. * This is currently the only locale/granularity combination that supports timezone formatting. * Other locales and granularities continue to use the standard date-fns format function. * * @param value - date to be formatted * @param granularity - date attribute granularity for default patterns * @param pattern - pattern constructed from date-time tokens * @param locale - code of locale for dynamic values translation * @param timezone - timezone for proper timezone formatting (only used for en-US-x-24h locale with MINUTE/HOUR granularity) * @alpha */ export declare const defaultDateFormatter: (value: Date, granularity: DateAttributeGranularity, locale?: "cs-CZ" | "de-DE" | "en-AU" | "en-GB" | "en-US" | "en-US-x-24h" | "es-419" | "es-ES" | "fi-FI" | "fr-CA" | "fr-FR" | "id-ID" | "it-IT" | "ja-JP" | "ko-KR" | "nl-NL" | "pl-PL" | "pt-BR" | "pt-PT" | "ru-RU" | "sl-SI" | "th-TH" | "tr-TR" | "uk-UA" | "vi-VN" | "zh-HK" | "zh-Hans" | "zh-Hant", pattern?: string | undefined, timezone?: string | undefined) => string; export {}; //# sourceMappingURL=defaultDateFormatter.d.ts.map