import { CustomElement } from "../../internal/custom-element.js"; import { formatDate, formatList, formatNumber, formatRelativeTime } from "@odx/foundation"; import { TemplateResult } from "lit"; declare abstract class FormatBase extends CustomElement { #private; static styles: import("lit").CSSResult[]; abstract value?: T | null; /** * An optional fallback value to display if the `value` property is invalid or cannot be transformed. */ fallbackValue?: string | null; lang: string; protected abstract transform(value: T): TemplateResult | string; protected formatDate(...[input, options]: Parameters): ReturnType; protected formatNumber(...[input, options]: Parameters): ReturnType; protected formatList(...[input, options]: Parameters): ReturnType; protected formatRelativeTime(...[input, options]: Parameters): ReturnType; protected render(): TemplateResult; } export { FormatBase };