/** * This file is based on * https://github.com/ItzDerock/discord-components/tree/main/packages/core/src/components/discord-time/ */ import { LitElement, type PropertyValues } from 'lit'; declare const DATE_TYPE_FORMATS: { readonly t: { readonly timeStyle: "short"; }; readonly T: { readonly timeStyle: "medium"; }; readonly d: { readonly dateStyle: "short"; }; readonly D: { readonly dateStyle: "long"; }; readonly f: { readonly dateStyle: "long"; readonly timeStyle: "short"; }; readonly F: { readonly dateStyle: "full"; readonly timeStyle: "short"; }; readonly R: { readonly style: "long"; readonly numeric: "auto"; }; }; export declare class DiscordTime extends LitElement { /** * @internal */ static readonly styles: import("lit").CSSResult; timestamp: number; baseNow?: number; format: keyof typeof DATE_TYPE_FORMATS; private timeout?; private resultTime?; /** * Generates a string for the time. */ private parseTime; private getRelativeTime; connectedCallback(): void; disconnectedCallback(): void; updated(changedProperties: PropertyValues): void; protected render(): import("lit").TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { 'discord-time': DiscordTime; } } export {}; //# sourceMappingURL=DiscordTime.d.ts.map