import { type ReactNode } from 'react'; import type { IntlShape } from 'react-intl'; import type { RequireAtLeastOne } from 'type-fest'; import type { TimeframeV2 } from '../../../core/types/time.js'; /** * Converts the given timeframe into a human-readable display value string. * @internal */ export declare function getTimeframeDisplayValueProps(value: RequireAtLeastOne<{ from: string; to: string; }> | RequireAtLeastOne | null, intl: IntlShape, placeholder?: string, precision?: 'minutes' | 'seconds' | 'milliseconds', presetItemLabel?: ReactNode, required?: boolean, min?: string, max?: string): { displayValue: string; isInvalid: boolean; hint: string; } | { displayValue: import("react/jsx-runtime.js").JSX.Element; isInvalid: boolean; hint: string; };