import React, { FC } from 'react'; declare const importedIcons: { readonly Archive: (props: React.SVGAttributes) => React.ReactElement>; readonly ArchiveFilled: (props: React.SVGAttributes) => React.ReactElement>; readonly Assign: (props: React.SVGAttributes) => React.ReactElement>; readonly AssignFilled: (props: React.SVGAttributes) => React.ReactElement>; readonly AttachmentArchive: (props: React.SVGAttributes) => React.ReactElement>; readonly AttachmentCalendar: (props: React.SVGAttributes) => React.ReactElement>; readonly AttachmentCode: (props: React.SVGAttributes) => React.ReactElement>; readonly AttachmentExcel: (props: React.SVGAttributes) => React.ReactElement>; readonly AttachmentGeneric: (props: React.SVGAttributes) => React.ReactElement>; readonly AttachmentImage: (props: React.SVGAttributes) => React.ReactElement>; readonly AttachmentMusic: (props: React.SVGAttributes) => React.ReactElement>; readonly AttachmentPdf: (props: React.SVGAttributes) => React.ReactElement>; readonly AttachmentPowerpoint: (props: React.SVGAttributes) => React.ReactElement>; readonly AttachmentVideo: (props: React.SVGAttributes) => React.ReactElement>; readonly AttachmentWord: (props: React.SVGAttributes) => React.ReactElement>; readonly Calendar: (props: React.SVGAttributes) => React.ReactElement>; readonly CalendarFilled: (props: React.SVGAttributes) => React.ReactElement>; readonly CaretExpand: (props: React.SVGAttributes) => React.ReactElement>; readonly CheckmarkCircle: (props: React.SVGAttributes) => React.ReactElement>; readonly CheckmarkCircleEmpty: (props: React.SVGAttributes) => React.ReactElement>; readonly CheckmarkBox: (props: React.SVGAttributes) => React.ReactElement>; readonly Checkmark: (props: React.SVGAttributes) => React.ReactElement>; readonly ChevronDown: (props: React.SVGAttributes) => React.ReactElement>; readonly ChevronLeft: (props: React.SVGAttributes) => React.ReactElement>; readonly ChevronRight: (props: React.SVGAttributes) => React.ReactElement>; readonly ChevronUp: (props: React.SVGAttributes) => React.ReactElement>; readonly Close: (props: React.SVGAttributes) => React.ReactElement>; readonly Copy: (props: React.SVGAttributes) => React.ReactElement>; readonly Edit: (props: React.SVGAttributes) => React.ReactElement>; readonly EditFilled: (props: React.SVGAttributes) => React.ReactElement>; readonly EditSquare: (props: React.SVGAttributes) => React.ReactElement>; readonly EllipsisHorizontal: (props: React.SVGAttributes) => React.ReactElement>; readonly EllipsisVertical: (props: React.SVGAttributes) => React.ReactElement>; readonly Export: (props: React.SVGAttributes) => React.ReactElement>; readonly ExternalLink: (props: React.SVGAttributes) => React.ReactElement>; readonly Gear: (props: React.SVGAttributes) => React.ReactElement>; readonly GearFilled: (props: React.SVGAttributes) => React.ReactElement>; readonly GearRounded: (props: React.SVGAttributes) => React.ReactElement>; readonly Import: (props: React.SVGAttributes) => React.ReactElement>; readonly Inbox: (props: React.SVGAttributes) => React.ReactElement>; readonly Info: (props: React.SVGAttributes) => React.ReactElement>; readonly InfoFilled: (props: React.SVGAttributes) => React.ReactElement>; readonly Info20: (props: React.SVGAttributes) => React.ReactElement>; readonly Minus: (props: React.SVGAttributes) => React.ReactElement>; readonly NewContact: (props: React.SVGAttributes) => React.ReactElement>; readonly Participant: (props: React.SVGAttributes) => React.ReactElement>; readonly ParticipantFilled: (props: React.SVGAttributes) => React.ReactElement>; readonly Plus: (props: React.SVGAttributes) => React.ReactElement>; readonly PlusCircle: (props: React.SVGAttributes) => React.ReactElement>; readonly PlusLarge: (props: React.SVGAttributes) => React.ReactElement>; readonly Preferences: (props: React.SVGAttributes) => React.ReactElement>; readonly Search: (props: React.SVGAttributes) => React.ReactElement>; readonly Star: (props: React.SVGAttributes) => React.ReactElement>; readonly StarFilled: (props: React.SVGAttributes) => React.ReactElement>; readonly Trash: (props: React.SVGAttributes) => React.ReactElement>; readonly TrashFilled: (props: React.SVGAttributes) => React.ReactElement>; readonly UserSquare: (props: React.SVGAttributes) => React.ReactElement>; readonly WarningFilled: (props: React.SVGAttributes) => React.ReactElement>; }; export type IconName = keyof typeof importedIcons; export declare const icons: { [name in IconName]: (props: React.SVGAttributes) => React.ReactElement; }; interface IconProps { /** The icon to display. */ name: IconName; /** The color of the icon. */ color?: string; /** Controls the width and height of the icon. */ size?: number; /** If set, no color for the icon will be set. This enables inheriting the parents color. */ shouldDisableColor?: boolean; /** The viewBox of the icon. */ viewBox?: string; } export declare const Icon: FC; export {};