import { IIcon as IIconModel } from "../../models";
import { TsxAllowUnknowProperties } from "../TsxAllowUnknowProperties";
import { IconWrapperStyles } from "../models";
import { Colorable, Disableable, Themable, Positionable, Sizeable } from "../vuetify";
export interface IIconProperties {
}
/**Icon Rendering */
export interface IIcon extends IIconProperties {
    /**Icon Model*/
    valueBind: IIconModel;
    /**Custom styles by StyleFlow*/
    styles?: typeof IconWrapperStyles;
    iconAttrs?: Colorable & Disableable & Themable & Positionable & Sizeable & {};
}
declare global {
    namespace VueTsxSupport.JSX {
        interface Element {
        }
        interface ElementClass {
        }
        interface IntrinsicElements {
            "omfx-icon": TsxAllowUnknowProperties<IIcon>;
        }
    }
}
