import * as React from 'react'; import { SvgProps } from 'react-native-svg'; import { IconName, IconStyle } from './generated/index.js'; export { IconStyles, getIcon, iconRegistry } from './generated/index.js'; import * as index from './generated/bold/index.js'; export { index as Bold }; import * as index$1 from './generated/bold-duotone/index.js'; export { index$1 as BoldDuotone }; import * as index$2 from './generated/broken/index.js'; export { index$2 as Broken }; export { IconProps } from './generated/bold/AltArrowDown.js'; import * as index$3 from './generated/line-duotone/index.js'; export { index$3 as LineDuotone }; import * as index$4 from './generated/linear/index.js'; export { index$4 as Linear }; import * as index$5 from './generated/outline/index.js'; export { index$5 as Outline }; interface SolarIconProps extends Omit { /** * The icon name (e.g., "Home", "ArrowDown") */ name: IconName | (string & {}); /** * Icon style variant * @default 'linear' */ type?: IconStyle; /** * Shorthand for width and height * @default 24 */ size?: number; /** * Icon color (shorthand for primaryColor) * @default '#000000' */ color?: string; /** * Primary icon color */ primaryColor?: string; /** * Secondary color for duotone icons */ secondaryColor?: string; } /** * SolarIcon - A unified icon component for Solar Icons * * @example * ```tsx * // Basic usage * * * // With style type * * * // With size and color * * * // Duotone with two colors * * ``` */ declare const SolarIcon: React.FC; export { IconName, IconStyle, SolarIcon }; export type { SolarIconProps };