import { format as baseFormat, formatToParts as baseFormatToParts } from './format.js'; import { parse as baseParse } from './parse.js'; import type { CustomToken } from './extensibility.js'; type FormatFn = typeof baseFormat; type FormatToPartsFn = typeof baseFormatToParts; type ParseFn = typeof baseParse; export declare function getFormatImpl(): FormatFn; export declare function getFormatToPartsImpl(): FormatToPartsFn; export declare function getParseImpl(): ParseFn; export declare class OverrideConflictError extends Error { readonly point: string; readonly existingOwner: string; readonly attemptedBy: string; constructor(point: string, existingOwner: string, attemptedBy: string); } export declare function setFormatOverride(impl: FormatFn, installedBy: string): void; export type FormatBatchFn = (values: Array[0]>, formatStr: string, options?: Parameters[2]) => string[]; export type BridgeFormatBatchFn = (values: Array[0]>, formatStr: string, options: Parameters[2] | undefined, original: FormatFn) => string[]; export declare function callFormatImplBatch(values: Array[0]>, formatStr: string, options?: Parameters[2]): string[]; export declare function setFormatToPartsOverride(impl: FormatToPartsFn, installedBy: string): void; export declare function setParseOverride(impl: ParseFn, installedBy: string): void; export declare function _resetOverridesForTesting(): void; export declare function registerFormatToken(token: CustomToken): void; import { compileFormat as base_compileFormat } from './format.js'; import { compileParser as base_compileParser } from './parse.js'; import { parseRelative as base_parseRelative } from './parseRelative.js'; import { explainFormat as base_explainFormat, tokenizeFormat as base_tokenizeFormat, listTokens as base_listTokens, tokenInfo as base_tokenInfo, isValidFormat as base_isValidFormat, validateFormat as base_validateFormat, fieldForToken as base_fieldForToken } from './analyze.js'; import { monthsInYear as base_monthsInYear, isLeapYear as base_isLeapYear, isLeapMonth as base_isLeapMonth, weekOfYear as base_weekOfYear, weekYear as base_weekYear, getMonth as base_getMonth, getWeekday as base_getWeekday } from './calendarUtils.js'; import { isEqual as base_isEqual, isBefore as base_isBefore, isAfter as base_isAfter, clamp as base_clamp, isBetween as base_isBetween, isToday as base_isToday, isTomorrow as base_isTomorrow, isYesterday as base_isYesterday, isSameDay as base_isSameDay, isSameWeek as base_isSameWeek, isSameMonth as base_isSameMonth, isSameQuarter as base_isSameQuarter, isSameYear as base_isSameYear, isWeekday as base_isWeekday } from './comparison.js'; import { floor as base_floor, ceil as base_ceil, truncate as base_truncate } from './rounding.js'; import { parseRFC3339 as base_parseRFC3339, formatRFC3339 as base_formatRFC3339, parseRFC2822 as base_parseRFC2822, parseHTTPDate as base_parseHTTPDate, fromUnixMicroseconds as base_fromUnixMicroseconds, fromUnixNanoseconds as base_fromUnixNanoseconds, toUnixSeconds as base_toUnixSeconds, toUnixMilliseconds as base_toUnixMilliseconds, toUnixMicroseconds as base_toUnixMicroseconds, toUnixNanoseconds as base_toUnixNanoseconds, parseSQL as base_parseSQL, formatSQL as base_formatSQL } from './serialization.js'; import { formatDurationToParts as base_formatDurationToParts, parseDuration as base_parseDuration, parseISODuration as base_parseISODuration, formatISODuration as base_formatISODuration, balanceDuration as base_balanceDuration, compareDuration as base_compareDuration, subtractDuration as base_subtractDuration } from './duration.js'; import { getLocale as base_getLocale, hasLocale as base_hasLocale } from './localeRegistry.js'; import { createConfig as base_createConfig, mergeWithConfig as base_mergeWithConfig } from './config.js'; import { listRegisteredGrammars as base_listRegisteredGrammars } from './relativeGrammar.js'; import { interval as base_interval, overlaps as base_overlaps, intersection as base_intersection, union as base_union, mergeIntervals as base_mergeIntervals, formatRangeToParts as base_formatRangeToParts } from './interval.js'; import { between as base_between, parseRRule as base_parseRRule, formatRRule as base_formatRRule } from './recurrence.js'; import { createBusinessCalendar as base_createBusinessCalendar, subtractBusinessDays as base_subtractBusinessDays } from './businessCalendar.js'; import { nextHoliday as base_nextHoliday, previousHoliday as base_previousHoliday } from './holidays.js'; import { resolveZoned as base_resolveZoned, getNextTransition as base_getNextTransition, getPreviousTransition as base_getPreviousTransition, possibleInstantsFor as base_possibleInstantsFor } from './timezone.js'; import { getAutocompleteData as base_getAutocompleteData, getHoverDocs as base_getHoverDocs, getInlineDiagnostics as base_getInlineDiagnostics, previewFormat as base_previewFormat, getDocUrl as base_getDocUrl } from './ideData.js'; import { translateDateFnsFormatString as base_translateDateFnsFormatString } from './codemod.js'; export declare const getCompileFormatImpl: () => typeof base_compileFormat; export declare const setCompileFormatOverride: (impl: typeof base_compileFormat, installedBy: string) => void; export declare const getCompileParserImpl: () => typeof base_compileParser; export declare const setCompileParserOverride: (impl: typeof base_compileParser, installedBy: string) => void; export declare const getParseRelativeImpl: () => typeof base_parseRelative; export declare const setParseRelativeOverride: (impl: typeof base_parseRelative, installedBy: string) => void; export declare const getExplainFormatImpl: () => typeof base_explainFormat; export declare const setExplainFormatOverride: (impl: typeof base_explainFormat, installedBy: string) => void; export declare const getTokenizeFormatImpl: () => typeof base_tokenizeFormat; export declare const setTokenizeFormatOverride: (impl: typeof base_tokenizeFormat, installedBy: string) => void; export declare const getListTokensImpl: () => typeof base_listTokens; export declare const setListTokensOverride: (impl: typeof base_listTokens, installedBy: string) => void; export declare const getTokenInfoImpl: () => typeof base_tokenInfo; export declare const setTokenInfoOverride: (impl: typeof base_tokenInfo, installedBy: string) => void; export declare const getIsValidFormatImpl: () => typeof base_isValidFormat; export declare const setIsValidFormatOverride: (impl: typeof base_isValidFormat, installedBy: string) => void; export declare const getValidateFormatImpl: () => typeof base_validateFormat; export declare const setValidateFormatOverride: (impl: typeof base_validateFormat, installedBy: string) => void; export declare const getFieldForTokenImpl: () => typeof base_fieldForToken; export declare const setFieldForTokenOverride: (impl: typeof base_fieldForToken, installedBy: string) => void; export declare const getMonthsInYearImpl: () => typeof base_monthsInYear; export declare const setMonthsInYearOverride: (impl: typeof base_monthsInYear, installedBy: string) => void; export declare const getIsLeapYearImpl: () => typeof base_isLeapYear; export declare const setIsLeapYearOverride: (impl: typeof base_isLeapYear, installedBy: string) => void; export declare const getIsLeapMonthImpl: () => typeof base_isLeapMonth; export declare const setIsLeapMonthOverride: (impl: typeof base_isLeapMonth, installedBy: string) => void; export declare const getWeekOfYearImpl: () => typeof base_weekOfYear; export declare const setWeekOfYearOverride: (impl: typeof base_weekOfYear, installedBy: string) => void; export declare const getWeekYearImpl: () => typeof base_weekYear; export declare const setWeekYearOverride: (impl: typeof base_weekYear, installedBy: string) => void; export declare const getGetMonthImpl: () => typeof base_getMonth; export declare const setGetMonthOverride: (impl: typeof base_getMonth, installedBy: string) => void; export declare const getGetWeekdayImpl: () => typeof base_getWeekday; export declare const setGetWeekdayOverride: (impl: typeof base_getWeekday, installedBy: string) => void; export declare const getIsEqualImpl: () => typeof base_isEqual; export declare const setIsEqualOverride: (impl: typeof base_isEqual, installedBy: string) => void; export declare const getIsBeforeImpl: () => typeof base_isBefore; export declare const setIsBeforeOverride: (impl: typeof base_isBefore, installedBy: string) => void; export declare const getIsAfterImpl: () => typeof base_isAfter; export declare const setIsAfterOverride: (impl: typeof base_isAfter, installedBy: string) => void; export declare const getClampImpl: () => typeof base_clamp; export declare const setClampOverride: (impl: typeof base_clamp, installedBy: string) => void; export declare const getIsBetweenImpl: () => typeof base_isBetween; export declare const setIsBetweenOverride: (impl: typeof base_isBetween, installedBy: string) => void; export declare const getIsTodayImpl: () => typeof base_isToday; export declare const setIsTodayOverride: (impl: typeof base_isToday, installedBy: string) => void; export declare const getIsTomorrowImpl: () => typeof base_isTomorrow; export declare const setIsTomorrowOverride: (impl: typeof base_isTomorrow, installedBy: string) => void; export declare const getIsYesterdayImpl: () => typeof base_isYesterday; export declare const setIsYesterdayOverride: (impl: typeof base_isYesterday, installedBy: string) => void; export declare const getIsSameDayImpl: () => typeof base_isSameDay; export declare const setIsSameDayOverride: (impl: typeof base_isSameDay, installedBy: string) => void; export declare const getIsSameWeekImpl: () => typeof base_isSameWeek; export declare const setIsSameWeekOverride: (impl: typeof base_isSameWeek, installedBy: string) => void; export declare const getIsSameMonthImpl: () => typeof base_isSameMonth; export declare const setIsSameMonthOverride: (impl: typeof base_isSameMonth, installedBy: string) => void; export declare const getIsSameQuarterImpl: () => typeof base_isSameQuarter; export declare const setIsSameQuarterOverride: (impl: typeof base_isSameQuarter, installedBy: string) => void; export declare const getIsSameYearImpl: () => typeof base_isSameYear; export declare const setIsSameYearOverride: (impl: typeof base_isSameYear, installedBy: string) => void; export declare const getIsWeekdayImpl: () => typeof base_isWeekday; export declare const setIsWeekdayOverride: (impl: typeof base_isWeekday, installedBy: string) => void; export declare const getFloorImpl: () => typeof base_floor; export declare const setFloorOverride: (impl: typeof base_floor, installedBy: string) => void; export declare const getCeilImpl: () => typeof base_ceil; export declare const setCeilOverride: (impl: typeof base_ceil, installedBy: string) => void; export declare const getTruncateImpl: () => typeof base_truncate; export declare const setTruncateOverride: (impl: typeof base_truncate, installedBy: string) => void; export declare const getParseRFC3339Impl: () => typeof base_parseRFC3339; export declare const setParseRFC3339Override: (impl: typeof base_parseRFC3339, installedBy: string) => void; export declare const getFormatRFC3339Impl: () => typeof base_formatRFC3339; export declare const setFormatRFC3339Override: (impl: typeof base_formatRFC3339, installedBy: string) => void; export declare const getParseRFC2822Impl: () => typeof base_parseRFC2822; export declare const setParseRFC2822Override: (impl: typeof base_parseRFC2822, installedBy: string) => void; export declare const getParseHTTPDateImpl: () => typeof base_parseHTTPDate; export declare const setParseHTTPDateOverride: (impl: typeof base_parseHTTPDate, installedBy: string) => void; export declare const getFromUnixMicrosecondsImpl: () => typeof base_fromUnixMicroseconds; export declare const setFromUnixMicrosecondsOverride: (impl: typeof base_fromUnixMicroseconds, installedBy: string) => void; export declare const getFromUnixNanosecondsImpl: () => typeof base_fromUnixNanoseconds; export declare const setFromUnixNanosecondsOverride: (impl: typeof base_fromUnixNanoseconds, installedBy: string) => void; export declare const getToUnixSecondsImpl: () => typeof base_toUnixSeconds; export declare const setToUnixSecondsOverride: (impl: typeof base_toUnixSeconds, installedBy: string) => void; export declare const getToUnixMillisecondsImpl: () => typeof base_toUnixMilliseconds; export declare const setToUnixMillisecondsOverride: (impl: typeof base_toUnixMilliseconds, installedBy: string) => void; export declare const getToUnixMicrosecondsImpl: () => typeof base_toUnixMicroseconds; export declare const setToUnixMicrosecondsOverride: (impl: typeof base_toUnixMicroseconds, installedBy: string) => void; export declare const getToUnixNanosecondsImpl: () => typeof base_toUnixNanoseconds; export declare const setToUnixNanosecondsOverride: (impl: typeof base_toUnixNanoseconds, installedBy: string) => void; export declare const getParseSQLImpl: () => typeof base_parseSQL; export declare const setParseSQLOverride: (impl: typeof base_parseSQL, installedBy: string) => void; export declare const getFormatSQLImpl: () => typeof base_formatSQL; export declare const setFormatSQLOverride: (impl: typeof base_formatSQL, installedBy: string) => void; export declare const getFormatDurationToPartsImpl: () => typeof base_formatDurationToParts; export declare const setFormatDurationToPartsOverride: (impl: typeof base_formatDurationToParts, installedBy: string) => void; export declare const getParseDurationImpl: () => typeof base_parseDuration; export declare const setParseDurationOverride: (impl: typeof base_parseDuration, installedBy: string) => void; export declare const getParseISODurationImpl: () => typeof base_parseISODuration; export declare const setParseISODurationOverride: (impl: typeof base_parseISODuration, installedBy: string) => void; export declare const getFormatISODurationImpl: () => typeof base_formatISODuration; export declare const setFormatISODurationOverride: (impl: typeof base_formatISODuration, installedBy: string) => void; export declare const getBalanceDurationImpl: () => typeof base_balanceDuration; export declare const setBalanceDurationOverride: (impl: typeof base_balanceDuration, installedBy: string) => void; export declare const getCompareDurationImpl: () => typeof base_compareDuration; export declare const setCompareDurationOverride: (impl: typeof base_compareDuration, installedBy: string) => void; export declare const getSubtractDurationImpl: () => typeof base_subtractDuration; export declare const setSubtractDurationOverride: (impl: typeof base_subtractDuration, installedBy: string) => void; export declare const getGetLocaleImpl: () => typeof base_getLocale; export declare const setGetLocaleOverride: (impl: typeof base_getLocale, installedBy: string) => void; export declare const getHasLocaleImpl: () => typeof base_hasLocale; export declare const setHasLocaleOverride: (impl: typeof base_hasLocale, installedBy: string) => void; export declare const getCreateConfigImpl: () => typeof base_createConfig; export declare const setCreateConfigOverride: (impl: typeof base_createConfig, installedBy: string) => void; export declare const getMergeWithConfigImpl: () => typeof base_mergeWithConfig; export declare const setMergeWithConfigOverride: (impl: typeof base_mergeWithConfig, installedBy: string) => void; export declare const getListRegisteredGrammarsImpl: () => typeof base_listRegisteredGrammars; export declare const setListRegisteredGrammarsOverride: (impl: typeof base_listRegisteredGrammars, installedBy: string) => void; export declare const getIntervalImpl: () => typeof base_interval; export declare const setIntervalOverride: (impl: typeof base_interval, installedBy: string) => void; export declare const getOverlapsImpl: () => typeof base_overlaps; export declare const setOverlapsOverride: (impl: typeof base_overlaps, installedBy: string) => void; export declare const getIntersectionImpl: () => typeof base_intersection; export declare const setIntersectionOverride: (impl: typeof base_intersection, installedBy: string) => void; export declare const getUnionImpl: () => typeof base_union; export declare const setUnionOverride: (impl: typeof base_union, installedBy: string) => void; export declare const getMergeIntervalsImpl: () => typeof base_mergeIntervals; export declare const setMergeIntervalsOverride: (impl: typeof base_mergeIntervals, installedBy: string) => void; export declare const getFormatRangeToPartsImpl: () => typeof base_formatRangeToParts; export declare const setFormatRangeToPartsOverride: (impl: typeof base_formatRangeToParts, installedBy: string) => void; export declare const getBetweenImpl: () => typeof base_between; export declare const setBetweenOverride: (impl: typeof base_between, installedBy: string) => void; export declare const getParseRRuleImpl: () => typeof base_parseRRule; export declare const setParseRRuleOverride: (impl: typeof base_parseRRule, installedBy: string) => void; export declare const getFormatRRuleImpl: () => typeof base_formatRRule; export declare const setFormatRRuleOverride: (impl: typeof base_formatRRule, installedBy: string) => void; export declare const getCreateBusinessCalendarImpl: () => typeof base_createBusinessCalendar; export declare const setCreateBusinessCalendarOverride: (impl: typeof base_createBusinessCalendar, installedBy: string) => void; export declare const getSubtractBusinessDaysImpl: () => typeof base_subtractBusinessDays; export declare const setSubtractBusinessDaysOverride: (impl: typeof base_subtractBusinessDays, installedBy: string) => void; export declare const getNextHolidayImpl: () => typeof base_nextHoliday; export declare const setNextHolidayOverride: (impl: typeof base_nextHoliday, installedBy: string) => void; export declare const getPreviousHolidayImpl: () => typeof base_previousHoliday; export declare const setPreviousHolidayOverride: (impl: typeof base_previousHoliday, installedBy: string) => void; export declare const getResolveZonedImpl: () => typeof base_resolveZoned; export declare const setResolveZonedOverride: (impl: typeof base_resolveZoned, installedBy: string) => void; export declare const getGetNextTransitionImpl: () => typeof base_getNextTransition; export declare const setGetNextTransitionOverride: (impl: typeof base_getNextTransition, installedBy: string) => void; export declare const getGetPreviousTransitionImpl: () => typeof base_getPreviousTransition; export declare const setGetPreviousTransitionOverride: (impl: typeof base_getPreviousTransition, installedBy: string) => void; export declare const getPossibleInstantsForImpl: () => typeof base_possibleInstantsFor; export declare const setPossibleInstantsForOverride: (impl: typeof base_possibleInstantsFor, installedBy: string) => void; export declare const getGetAutocompleteDataImpl: () => typeof base_getAutocompleteData; export declare const setGetAutocompleteDataOverride: (impl: typeof base_getAutocompleteData, installedBy: string) => void; export declare const getGetHoverDocsImpl: () => typeof base_getHoverDocs; export declare const setGetHoverDocsOverride: (impl: typeof base_getHoverDocs, installedBy: string) => void; export declare const getGetInlineDiagnosticsImpl: () => typeof base_getInlineDiagnostics; export declare const setGetInlineDiagnosticsOverride: (impl: typeof base_getInlineDiagnostics, installedBy: string) => void; export declare const getPreviewFormatImpl: () => typeof base_previewFormat; export declare const setPreviewFormatOverride: (impl: typeof base_previewFormat, installedBy: string) => void; export declare const getGetDocUrlImpl: () => typeof base_getDocUrl; export declare const setGetDocUrlOverride: (impl: typeof base_getDocUrl, installedBy: string) => void; export declare const getTranslateDateFnsFormatStringImpl: () => typeof base_translateDateFnsFormatString; export declare const setTranslateDateFnsFormatStringOverride: (impl: typeof base_translateDateFnsFormatString, installedBy: string) => void; export declare function _resetGeneratedOverridesForTesting(): void; export {};