@phensley/cldr-core
Version:
Core library for @phensley/cldr
15 lines (14 loc) • 891 B
TypeScript
import { RelativeTimes, RelativeTimeFieldType } from '@phensley/cldr-schema';
import { DecimalArg } from '../../types';
import { DateFieldInternals, Internals } from '../internals';
import { RelativeTimeFormatOptions } from '../../common';
import { Bundle } from '../../resource';
import { CalendarDate } from '../../systems/calendars';
import { NumberParams } from '../../common/private';
export declare class DateFieldInternalsImpl implements DateFieldInternals {
readonly internals: Internals;
readonly relativeTimes: RelativeTimes;
constructor(internals: Internals);
formatRelativeTime(bundle: Bundle, start: CalendarDate, end: CalendarDate, options: RelativeTimeFormatOptions, params: NumberParams): string;
formatRelativeTimeField(bundle: Bundle, value: DecimalArg, field: RelativeTimeFieldType, options: RelativeTimeFormatOptions, params: NumberParams): string;
}