import { Component } from '@vue/runtime-core'; import { HTMLAttributes } from '@vue/runtime-dom'; export declare type FlexComponent = Component | (() => JSX.Element) | string; export declare type ComponentProperties = T extends Component ? U : never; export declare type ComponentProps = ComponentProperties['$props']; export declare type IconProps = Partial<{ type: 'solid' | 'outline'; }>; export declare type IconComponent = ComponentProps extends IconProps ? T : never; export declare function renderComp(component: C, { children, ...props }: C extends Component ? ComponentProps & HTMLAttributes & { children?: unknown; } : undefined): import("@vue/runtime-core").VNode | C; //# sourceMappingURL=render-component.d.ts.map