import { UmbLitElement } from '../lit-element/index.js';
/**
 * This element allows you to localize a number
 * @element umb-localize-number
 * @slot - The fallback value if the key is not found.
 */
export declare class UmbLocalizeNumberElement extends UmbLitElement {
    /**
     * The number to localize.
     * @attr
     * @example number=1_000_000
     */
    number: number | string;
    /**
     * Formatting options
     * @attr
     * @example options={ style: 'currency', currency: 'EUR' }
     */
    options?: Intl.NumberFormatOptions;
    protected get text(): string | null;
    render(): import("lit-html").TemplateResult<1> | import("lit-html/directive.js").DirectiveResult<typeof import("lit-html/directives/unsafe-html.js").UnsafeHTMLDirective>;
    static styles: import("lit").CSSResult[];
}
declare global {
    interface HTMLElementTagNameMap {
        'umb-localize-number': UmbLocalizeNumberElement;
    }
}
