import React from "react";
/**
 * Injects an icon size className on a React element so shadcn's
 * `[&_svg:not([class*='size-'])]:size-X` guard rules skip it and our
 * variant-aware size wins. Caller-provided classes are preserved via cn().
 *
 * - If `node` is not a valid React element (string, number, fragment,
 *   null/undefined), returns it as-is. No size is injected.
 * - If `node` already has a `className` prop, the injected size is prepended
 *   so tailwind-merge lets the caller's className win if it conflicts.
 */
export declare function withIconSize(node: React.ReactNode, sizeClassName: string): React.ReactNode;
