import "./dynamic_icon.css"; import type * as React from "react"; import { useRender } from "@base-ui/react/use-render"; import { type StyleProps } from "./style_props"; import { type InkColor } from "./text_ink"; interface DynamicIconProps extends StyleProps { /** Kebab-case. Unknown names render a blank placeholder. */ name: string; size?: number; /** Left out, the default ink. */ color?: InkColor; testID?: string; ref?: React.Ref; render?: useRender.RenderProp; } /** * Any Lucide icon by runtime name; lucide-react code-splits per icon, so only shown icons are * fetched. Decorative: the enclosing control carries the name. */ export declare function DynamicIcon({ name, size, color, testID, render, ref, ...props }: DynamicIconProps): React.ReactElement>; export {};