import { type ComponentType, type FC, type SVGProps } from 'react'; declare const iconMapping: { readonly alertCircle: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly alertFilled: any; readonly alertOctagon: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly alertShield: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly alertTriangle: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly archive: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly arrowAscending: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly arrowDescending: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly arrowDown: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly arrowDownCircle: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly arrowLeft: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly arrowRight: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly arrowUp: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly arrowUpCircle: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly baseline: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly bell: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly bento: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly blocks: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly bold: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly brain: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly briefcase: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly cake: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly calendar: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly calendarAdd: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly calendarCheck: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly calendarSync: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly check: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly checkCircle: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly chevronDown: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly chevronLeft: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly chevronRight: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly chevronUp: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly chevronsDown: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly chevronsLeft: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly chevronsRight: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly chevronsUp: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly cigarette: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly circle: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly clipboard: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly clipboardCheck: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly clipboardList: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly clipboardPlus: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly clock: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly cloudSync: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly contact: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly copy: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly cornerDownRight: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly database: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly dollarSign: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly dollarSignCircle: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly download: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly drag: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly edit: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly editShape: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly equisoft: any; readonly externalLink: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly export: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly eye: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly eyeOff: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly file: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly fileImage: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly files: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly fileText: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly flag: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly folder: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly frown: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly funnel: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly gender: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly globe: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly graph: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly handCoins: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly heading1: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly heading2: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly heading3: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly heading4: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly heading5: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly heading6: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly heart: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly heartPulse: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly helpCircle: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly highlighter: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly history: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly home: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly image: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly info: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly italic: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly languages: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly layers: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly lightbulb: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly link: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly list: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly listOrdered: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly loader: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly lock: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly logIn: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly logOut: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly mail: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly mailPlus: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly mapPin: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly maximize: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly megaphone: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly menu: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly merge: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly messageCircle: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly messagesSquare: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly minimize: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly minus: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly minusCircle: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly moon: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly moreHorizontal: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly moreVertical: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly notepadText: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly notebookTabs: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly open: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly organization: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly panelLeft: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly panelRight: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly panelRightClose: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly panelRightOpen: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly paperclip: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly penLine: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly phone: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly pieChart: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly plus: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly plusCircle: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly plusSign: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly printer: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly receipt: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly redo: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly removeFormatting: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly reorder: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly reorderDown: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly reorderUp: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly repeat: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly restore: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly rotateCcw: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly rotateCw: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly save: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly search: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly send: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly settings: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly settingsSliders: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly share: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly shield: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly shieldCheck: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly shieldOff: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly shieldQuestionMark: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly shieldUser: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly shieldX: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly shuffle: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly sidebarLeft: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly sidebarRight: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly star: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly stopCircle: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly strikethrough: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly table: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly target: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly textAlignCenter: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly textAlignEnd: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly textAlignJustify: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly textAlignStart: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly textQuote: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly thumbsDown: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly thumbsUp: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly transfer: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly trash: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly trendingUp: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly type: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly umbrella: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly undo: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly underline: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly unlink: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly unlock: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly upload: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly uploadCloud: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly user: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly userRoundPlus: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly users: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly verticalSliders: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly video: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly wallet: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly warningFilled: any; readonly wrench: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly x: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; readonly xCircle: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; }; export type IconName = keyof typeof iconMapping; /** * A custom SVG icon: either a `.svg` file imported as a component (via SVGR) * or any React component that renders an `` element. Both `lucide-react` * icons and SVGR imports satisfy this type. */ export type SvgIconComponent = ComponentType>; interface BaseIconProps { className?: string; /** * Size will affect both width and height * @default 24 */ size?: string; /** * Icon's color, in any format supported by css (keyword, rgb, hex, etc.) * @default currentColor */ color?: string; role?: string; } interface NamedIconProps extends BaseIconProps { /** Name of the icon, has to be in IconName */ name: IconName; svg?: never; } interface CustomIconProps extends BaseIconProps { /** * A custom SVG to render instead of a library icon: a `.svg` import (SVGR) * or any SVG React component. Mutually exclusive with `name`. */ svg: SvgIconComponent; name?: never; } export type IconProps = NamedIconProps | CustomIconProps; export declare const Icon: FC; export {};