import { type PartialWithUndefined } from '@augment-vir/common'; import { type FullDate } from 'date-vir'; /** * Displays a `FullDate` as an absolute, human readable timestamp in the user's timezone (for * example `Jun 3, 2026 14:30 PDT`). * * @category Time * @category Elements * @see https://electrovir.github.io/vira/book/elements/vira-absolute-time */ export declare const ViraAbsoluteTime: import("element-vir").DeclarativeElementDefinition<"vira-absolute-time", { time: Readonly; } & PartialWithUndefined<{ /** * Show only the date part (`Jun 3, 2026`), omitting the time of day and timezone. Use this * for values that are conceptually dates (e.g. captured via a date-only input), where the * time of day would be meaningless noise. */ dateOnly: boolean; /** * Timezone the value is displayed in. Defaults to the user's timezone. Set this for values * that are conceptually anchored to a specific timezone (e.g. a date-only value stored at * midnight UTC), where converting to the user's timezone would shift the displayed * date/time. */ timezone: string; }>, {}, {}, "vira-absolute-time-", "vira-absolute-time-", readonly [], readonly []>; /** * Formats a `FullDate` into the same absolute string rendered by {@link ViraAbsoluteTime}. * * @category Time */ export declare function formatAbsoluteTime(time: Readonly, options?: Readonly>): string;