import { ComponentInterface } from '../../stencil-public-runtime'; /** * @name Icon * @category Display * @summary Use for displaying icons that represent actions, states, or concepts. */ export declare class Q2Icon implements ComponentInterface { spriteGroup: SVGElement; spritePrefix: string; spriteUse: SVGElement; hostElement: HTMLElement; iconClone: SVGSymbolElement; /** Styles the component to have a `height` and `width` of `1em`, making it easy to place alongside text. */ inline: boolean; /** The text that is presented by screen-readers when they encounter the icon. */ label: string; /** The name of the icon to be displayed. */ type: string; disconnectedCallback(): void; componentWillLoad(): void; componentDidRender(): void; handleIcon(): void; get iconCloneViewBox(): string; get isCustom(): boolean; get spriteElement(): HTMLElement; get spriteEventName(): string; get spriteFileName(): any; get spriteId(): string; checkForSprite(): boolean; cloneSpriteNode(): void; fetchSprite(): Promise; setCustomSVGAttrs(): void; render(): any; }