import { PropertyValues } from "lit";
import { ElementDefinitionsMap, FtLitElement } from "@fluid-topics/ft-wc-utils";
import { FtIconProperties, FtIconVariants } from "./ft-icon.properties";
export declare class FtIcon extends FtLitElement implements FtIconProperties {
    static elementDefinitions: ElementDefinitionsMap;
    static styles: import("lit").CSSResult[];
    variant?: FtIconVariants;
    value?: string;
    ariaHidden: string;
    private resolvedIcon;
    private slottedContent?;
    protected render(): import("lit-html").TemplateResult<1>;
    get textContent(): string;
    protected update(changedProperties: PropertyValues): void;
    private resolveIcon;
    protected firstUpdated(_changedProperties: PropertyValues): void;
}
