import React from "react";
import { TestableComponent } from "../../components/interfaces";
export type ElapsedDateTimeDisplayUnits = "second" | "seconds" | "minute" | "minutes" | "hour" | "hours" | "day" | "days";
export interface ElapsedDateTimeDisplayProps extends TestableComponent {
    dateTime: string | number;
    prefix?: string;
    suffix?: string;
    showDateTimeTooltip?: boolean;
    translateUnits: (unit: ElapsedDateTimeDisplayUnits) => string;
    includeSeconds?: boolean;
}
/**
 * Displays the elapsed time in a human readable way.
 */
export declare const ElapsedDateTimeDisplay: ({ dateTime, prefix, suffix, showDateTimeTooltip, translateUnits, includeSeconds, ...otherProps }: ElapsedDateTimeDisplayProps) => React.JSX.Element;
export declare const elapsedDateTimeDisplayUtils: {
    elapsedTimeSegmented: (elapsedTimeInMs: number) => number[];
    simplifiedElapsedTime: (timeSegments: number[], translateUnits: (unit: ElapsedDateTimeDisplayUnits) => string, includeSeconds?: boolean) => string;
};
