import Vue from "vue"; import { IWebComponentInstance } from "@omnia/fx"; import { IIcon as IIconModel } from "../../models"; import { IIcon } from "./IIcon"; import "./Icon.css"; import { IconWrapperStyles } from "../models"; import { Colorable, Disableable, Themable, Positionable, Sizeable } from "../vuetify"; export declare class Icon extends Vue implements IWebComponentInstance, IIcon { private uxLoc; private mediaPickerService; valueBind: IIconModel; styles?: typeof IconWrapperStyles; iconAttrs?: Colorable & Disableable & Themable & Positionable & Sizeable & {}; private iconClasses; private classKeys; created(): void; mounted(): void; renderFontIcon(icon: IIconModel): VueTsxSupport.JSX.Element; renderCustomIcon(icon: IIconModel): VueTsxSupport.JSX.Element; renderSVGIcon(icon: IIconModel): VueTsxSupport.JSX.Element; render(): VueTsxSupport.JSX.Element; }