import React from 'react'; import { type ComposableProps } from '../../../lib/slot'; import { IconName } from '../Icons'; /** * BadgeIcon component props * * @public */ export interface BadgeIconProps extends Omit, 'children'> { /** * Icon name from FT Design System icon library or custom React component */ icon?: IconName | React.ReactNode; /** * Icon size * @default 14 */ iconSize?: number; /** * Icon content (for custom icons) */ children?: React.ReactNode; } /** * BadgeIcon Component * * A composable icon wrapper for badges. * Can be used within Badge or standalone with asChild. * * @public * * @example * ```tsx * // Within Badge * * * Active * * * // With asChild * * * * ``` * * @remarks * - Supports FT Design System icons or custom React components * - Supports `asChild` prop for custom element composition * - Use with BadgeText for complete badge composition */ export declare const BadgeIcon: React.ForwardRefExoticComponent>; //# sourceMappingURL=BadgeIcon.d.ts.map