import { TemplateResult, CSSResult } from 'lit';
import { TSymbolComponent, TTextComponent, TTextListComponent } from '@namiml/sdk-core';
import { NamiElement } from '../NamiElement';
import type { TSemverObj } from '@namiml/sdk-core';
export declare class NamiText extends NamiElement {
    component: TTextComponent;
    inFocusedState: boolean;
    scaleFactor: number;
    minSDKVersion: TSemverObj;
    protected styles(): CSSResult;
    render(): TemplateResult;
}
export declare class TextListItemWrapper extends NamiElement {
    component: TTextListComponent;
    inFocusedState: boolean;
    scaleFactor: number;
    protected styles(): CSSResult;
    render(): TemplateResult;
}
export declare class NamiSymbol extends NamiElement {
    component: TSymbolComponent;
    inFocusedState: boolean;
    scaleFactor: number;
    previousSymbolName: string;
    protected styles(): CSSResult;
    protected updated(): void;
    private shouldRenderCurrentIcon;
    private renderSvgIcon;
    render(): TemplateResult;
}
export declare class NamiTextList extends NamiElement {
    component: TTextListComponent;
    inFocusedState: boolean;
    scaleFactor: number;
    protected styles(): CSSResult;
    render(): TemplateResult;
}
