import { LitElement, nothing } from 'lit'; export declare class QxsIcon extends LitElement { icon: string; flip: 'horizontal' | 'vertical' | 'both' | ''; rotate: number; color: string; size: string | number | undefined; localIconPrefix: string; fallback: string; loading: string; private _imageLoading; private _imageError; createRenderRoot(): this; connectedCallback(): void; protected willUpdate(changed: Map): void; private _outputType; private _iconName; private _resetImageState; private _formatSize; private _transformStyle; private _containerStyle; private _glyphStyle; private _imageStyle; private _imageSource; private _renderClassGlyph; private _renderSvgSprite; private _renderImage; render(): import("lit").TemplateResult<1> | typeof nothing; } export declare function register(): void;