import { DisplayStyle, DurationParts, FormatTimeDurationField, UnitsFormat } from '../../../types/src/time';

export declare function formatWithIntlDurationFormat(durationParts: Partial<Record<FormatTimeDurationField.Days | FormatTimeDurationField.Hours | FormatTimeDurationField.Minutes | FormatTimeDurationField.Seconds, number>>, style: DisplayStyle, locale?: string): string;
export declare function getDurationPartsByUnitsFormat(durationInMs: number, unitsFormat: UnitsFormat): Partial<{
    days: number;
    hours: number;
    minutes: number;
    seconds: number;
}>;
export declare function clearZeroDurationParts(durationParts: DurationParts): DurationParts;
export declare function formatDurationPartsManually(durationParts: DurationParts, style: DisplayStyle): string;
