import { CustomElement } from "../../internal/custom-element.js"; import { TranslateContext } from "../i18n.js"; import { TemplateResult } from "lit"; declare global { interface HTMLElementTagNameMap { 'odx-translate': OdxTranslate; } } declare const OdxTranslate_base: typeof CustomElement & (new (...args: any[]) => import("@lit-labs/signals").SignalWatcherApi); /** * @summary Translates a given key using the ODX i18n system and renders the translated text. */ declare class OdxTranslate extends OdxTranslate_base { static tagName: string; /** * The translation key to look up in the ODX i18n system. * * The translated text will be rendered as the content of this element. */ key?: string | null; /** * The context object to use for the translation. * * This object provides additional data that can be used to interpolate variables in the translation string. */ context?: TranslateContext; lang: string; protected render(): TemplateResult; } export { OdxTranslate };