import { JSX } from '../../../stencil-public-runtime'; import { GuxIconIconName, GuxIconSize } from './gux-icon.types'; export declare class GuxIcon { private baseSvgHtml; private root; /** * Indicate which icon to display */ iconName: GuxIconIconName; /** * Indicate whether the icon should be ignored by accessibility tools or not */ decorative: boolean; /** * Localized text describing the intent of this icon (not required if `decorative=true`) */ screenreaderText: string; size: GuxIconSize; private svgHtml; prepIcon(iconName: string): Promise; watchDecorative(decorative: boolean): void; watchScreenreaderText(screenreaderText: string): void; componentWillLoad(): Promise; componentDidLoad(): void; private validateProps; private getSvgWithAriaAttributes; render(): JSX.Element; }