import { UmbLitElement } from '../lit-element/index.js'; /** * This element allows you to localize a string with optional interpolation values. * @element umb-localize * @slot - The fallback value if the key is not found. */ export declare class UmbLocalizeElement extends UmbLitElement { /** * The key to localize. The key is case sensitive. * @attr * @example key="general_ok" */ key: string; /** * The values to forward to the localization function (must be JSON compatible). * @attr * @example args="[1,2,3]" * @type {unknown[] | undefined} */ args?: unknown[]; /** * If true, the key will be rendered instead of the fallback value if the key is not found. * @attr */ debug: boolean; protected get text(): string | null; render(): import("lit-html").TemplateResult<1> | import("lit-html/directive.js").DirectiveResult; static styles: import("lit").CSSResult[]; } declare global { interface HTMLElementTagNameMap { 'umb-localize': UmbLocalizeElement; } }