import { Icon } from '../types'; import { CSSProperties, RendererElement, RendererNode, VNode } from 'vue'; /** * Factory function that creates a Vue render function for an icon with custom styles applied. * * This function helps separate the creation of a styled icon renderer from the actual rendering process, * allowing reusable, configurable icon renderers to be easily composed. * * @param {Icon} icon - The icon component to be rendered. * @param {CSSProperties} style - CSS styles to apply to the icon. * @returns {() => VNode>} A Vue render function producing the styled icon vnode. */ export declare function createStyledIconRenderer(icon: Icon, style: CSSProperties): () => VNode;