import { type PartialWithUndefined } from '@augment-vir/common'; import { type AtLeastOneDuration, type FullDate } from 'date-vir'; /** * Displays a date/time as a live, relative timestamp (for example `5 minutes ago`). The relative * string automatically updates over time. Optionally renders the absolute timestamp beneath the * relative string. * * @category Time * @category Elements * @see https://electrovir.github.io/vira/book/elements/vira-relative-time */ export declare const ViraRelativeTime: import("element-vir").DeclarativeElementDefinition<"vira-relative-time", { time: Readonly; } & PartialWithUndefined<{ /** When true, the absolute timestamp is rendered beneath the relative string. */ showAbsoluteTime: boolean; /** * How long before the relative time updates. * * @default {seconds: 5} */ updateInterval: Readonly; }>, { now: { hour: import("date-vir").Hour; minute: import("date-vir").Minute; millisecond: number; year: number; month: import("date-vir").MonthNumber; day: import("date-vir").DayOfMonth; second: import("date-vir").Second; timezone: "UTC"; }; timeoutId: undefined | ReturnType; }, {}, "vira-relative-time-", "vira-relative-time-", readonly [], readonly []>;