import { HTMLTailwindStyledComponentProps, ComponentWithAs } from '@paalan/react-shared/types';
import React$1 from 'react';
type Orientation = 'vertical' | 'horizontal';
interface IconProps extends HTMLTailwindStyledComponentProps<'svg'> {
className?: string;
orientation?: Orientation;
title?: string;
}
/**
* The Icon component renders as an svg element to help define your own custom components.
*/
declare const Icon: ComponentWithAs<'svg', IconProps>;
interface SvgIconProps extends React$1.SVGAttributes {
children?: never;
color?: string;
title?: string;
}
declare const convertSvgIconToIcon: (icon: React$1.ForwardRefExoticComponent> & {
title?: string;
titleId?: string;
} & React$1.RefAttributes> | React$1.ForwardRefExoticComponent>) => ComponentWithAs<"svg", IconProps>;
interface CreateIconOptions {
/**
* The icon `svg` viewBox
* @default "0 0 24 24"
*/
viewBox?: string;
/**
* The `svg` path or group element
* @type React.ReactElement | React.ReactElement[]
*/
path?: React.ReactElement | React.ReactElement[];
/**
* If the `svg` has a single path, simply copy the path's `d` attribute
*/
d?: string;
/**
* The display name useful in the dev tools
*/
displayName?: string;
/**
* Default props automatically passed to the component; overWriteable
*/
defaultProps?: IconProps;
}
declare const createIcon: (options: CreateIconOptions) => ComponentWithAs<"svg", IconProps>;
declare const AccessibilityIcon: ReturnType;
declare const ActivityLogIcon: ReturnType;
declare const AddIcon: ReturnType;
declare const AlignBaselineIcon: ReturnType;
declare const AlignBottomIcon: ReturnType;
declare const AlignCenterHorizontallyIcon: ReturnType;
declare const AlignCenterVerticallyIcon: ReturnType;
declare const AlignLeftIcon: ReturnType;
declare const AlignRightIcon: ReturnType;
declare const AlignTopIcon: ReturnType;
declare const AllSidesIcon: ReturnType;
declare const AngleIcon: ReturnType;
declare const ArchiveIcon: ReturnType;
declare const ArrowBackIcon: ReturnType;
declare const ArrowBottomLeftIcon: ReturnType;
declare const ArrowBottomRightIcon: ReturnType;
declare const ArrowDownIcon: ReturnType;
declare const ArrowForwardIcon: ReturnType;
declare const ArrowLeftIcon: ReturnType;
declare const ArrowPathIcon: ReturnType;
declare const ArrowRightIcon: ReturnType;
declare const ArrowTopLeftIcon: ReturnType;
declare const ArrowTopRightIcon: ReturnType;
declare const ArrowUpDownIcon: ReturnType;
declare const ArrowUpIcon: ReturnType;
declare const AspectRatioIcon: ReturnType;
declare const AtSignIcon: ReturnType;
declare const AttachmentIcon: ReturnType;
declare const AvatarIcon: ReturnType;
declare const BackpackIcon: ReturnType;
declare const BadgeIcon: ReturnType;
declare const BarChartIcon: ReturnType;
declare const BellIcon: ReturnType;
declare const BellSolidIcon: ReturnType;
declare const BlendingModeIcon: ReturnType;
declare const BookmarkFilledIcon: ReturnType;
declare const BookmarkIcon: ReturnType;
declare const BorderAllIcon: ReturnType;
declare const BorderBottomIcon: ReturnType;
declare const BorderDashedIcon: ReturnType;
declare const BorderDottedIcon: ReturnType;
declare const BorderLeftIcon: ReturnType;
declare const BorderNoneIcon: ReturnType;
declare const BorderRightIcon: ReturnType;
declare const BorderSolidIcon: ReturnType;
declare const BorderSplitIcon: ReturnType;
declare const BorderStyleIcon: ReturnType;
declare const BorderTopIcon: ReturnType;
declare const BorderWidthIcon: ReturnType;
declare const BoxIcon: ReturnType;
declare const BoxModelIcon: ReturnType;
declare const ButtonIcon: ReturnType;
declare const CalendarIcon: ReturnType;
declare const CalendarSolidIcon: ReturnType;
declare const CameraIcon: ReturnType;
declare const CardStackIcon: ReturnType;
declare const CardStackMinusIcon: ReturnType;
declare const CardStackPlusIcon: ReturnType;
declare const CaretDownIcon: ReturnType;
declare const CaretLeftIcon: ReturnType;
declare const CaretRightIcon: ReturnType;
declare const CaretSortIcon: ReturnType;
declare const CaretUpIcon: ReturnType;
declare const ChatIcon: ReturnType;
declare const ChatBubbleIcon: ReturnType;
declare const CheckboxIcon: ReturnType;
declare const CheckCircleIcon: ReturnType;
declare const CheckCircleSolidIcon: ReturnType;
declare const CheckIcon: ReturnType;
declare const CheckSolidIcon: ReturnType;
declare const ChevronDoubleDownIcon: ReturnType;
declare const ChevronDoubleLeftIcon: ReturnType;
declare const ChevronDoubleRightIcon: ReturnType;
declare const ChevronDoubleUpIcon: ReturnType;
declare const ChevronDownIcon: ReturnType;
declare const ChevronLeftIcon: ReturnType;
declare const ChevronRightIcon: ReturnType;
declare const ChevronUpDownIcon: ReturnType;
declare const ChevronUpIcon: ReturnType;
declare const CircleBackslashIcon: ReturnType;
declare const CircleIcon: ReturnType;
declare const ClipboardCopyIcon: ReturnType;
declare const ClipboardIcon: ReturnType;
declare const ClockIcon: ReturnType;
declare const CloseIcon: ReturnType;
declare const CodeIcon: ReturnType;
declare const CodeSandboxLogoIcon: ReturnType;
declare const ColorWheelIcon: ReturnType;
declare const ColumnsIcon: ReturnType;
declare const ColumnSpacingIcon: ReturnType;
declare const CommitIcon: ReturnType;
declare const Component1Icon: ReturnType;
declare const Component2Icon: ReturnType;
declare const ComponentBooleanIcon: ReturnType;
declare const ComponentInstanceIcon: ReturnType;
declare const ComponentNoneIcon: ReturnType;
declare const ComponentPlaceholderIcon: ReturnType;
declare const ContainerIcon: ReturnType;
declare const CookieIcon: ReturnType;
declare const CopyIcon: ReturnType;
declare const CornerBottomLeftIcon: ReturnType;
declare const CornerBottomRightIcon: ReturnType;
declare const CornersIcon: ReturnType;
declare const CornerTopLeftIcon: ReturnType;
declare const CornerTopRightIcon: ReturnType;
declare const CountdownTimerIcon: ReturnType;
declare const CounterClockwiseClockIcon: ReturnType;
declare const CropIcon: ReturnType;
declare const Cross1Icon: ReturnType;
declare const Cross2Icon: ReturnType;
declare const CrossCircledIcon: ReturnType;
declare const Crosshair1Icon: ReturnType;
declare const Crosshair2Icon: ReturnType;
declare const CrumpledPaperIcon: ReturnType;
declare const CubeIcon: ReturnType;
declare const CursorArrowIcon: ReturnType;
declare const CursorTextIcon: ReturnType;
declare const DashboardIcon: ReturnType;
declare const DashIcon: ReturnType;
declare const DeleteIcon: ReturnType;
declare const DesktopIcon: ReturnType;
declare const DimensionsIcon: ReturnType;
declare const DiscIcon: ReturnType;
declare const DiscordLogoIcon: ReturnType;
declare const DividerHorizontalIcon: ReturnType;
declare const DividerVerticalIcon: ReturnType;
declare const DotFilledIcon: ReturnType;
declare const DotIcon: ReturnType;
declare const DotsHorizontalIcon: ReturnType;
declare const DotsVerticalIcon: ReturnType;
declare const DoubleArrowDownIcon: ReturnType;
declare const DoubleArrowLeftIcon: ReturnType;
declare const DoubleArrowRightIcon: ReturnType;
declare const DoubleArrowUpIcon: ReturnType;
declare const DownloadIcon: ReturnType;
declare const DragHandleIcon: ReturnType;
declare const DragHandleDots1Icon: ReturnType;
declare const DragHandleDots2Icon: ReturnType;
declare const DragHandleHorizontalIcon: ReturnType;
declare const DragHandleVerticalIcon: ReturnType;
declare const DrawingPinFilledIcon: ReturnType;
declare const DrawingPinIcon: ReturnType;
declare const DropdownMenuIcon: ReturnType;
declare const EditIcon: ReturnType;
declare const EmailIcon: ReturnType;
declare const EnterFullScreenIcon: ReturnType;
declare const EnterIcon: ReturnType;
declare const EnvelopeClosedIcon: ReturnType;
declare const EnvelopeIcon: ReturnType;
declare const EnvelopeOpenIcon: ReturnType;
declare const EraserIcon: ReturnType;
declare const ErrorIcon: ReturnType;
declare const ExclamationTriangleIcon: ReturnType;
declare const ExitFullScreenIcon: ReturnType;
declare const ExitIcon: ReturnType;
declare const ExternalLinkIcon: ReturnType;
declare const EyeClosedIcon: ReturnType;
declare const EyeNoneIcon: ReturnType;
declare const EyeOpenIcon: ReturnType;
declare const FaceIcon: ReturnType;
declare const FigmaLogoIcon: ReturnType;
declare const FileIcon: ReturnType;
declare const FileMinusIcon: ReturnType;
declare const FilePlusIcon: ReturnType;
declare const FileTextIcon: ReturnType;
declare const FontBoldIcon: ReturnType;
declare const FontFamilyIcon: ReturnType;
declare const FontItalicIcon: ReturnType;
declare const FontRomanIcon: ReturnType;
declare const FontSizeIcon: ReturnType;
declare const FontStyleIcon: ReturnType;
declare const FrameIcon: ReturnType;
declare const FramerLogoIcon: ReturnType;
declare const GearIcon: ReturnType;
declare const GitHubLogoIcon: ReturnType;
declare const GlobeIcon: ReturnType;
declare const GridIcon: ReturnType;
declare const GroupIcon: ReturnType;
declare const Half1Icon: ReturnType;
declare const Half2Icon: ReturnType;
declare const HamburgerIcon: ReturnType;
declare const HamburgerMenuIcon: ReturnType;
declare const HandIcon: ReturnType;
declare const HeadingIcon: ReturnType;
declare const HeartFilledIcon: ReturnType;
declare const HeartIcon: ReturnType;
declare const HeightIcon: ReturnType;
declare const HobbyKnifeIcon: ReturnType;
declare const HomeIcon: ReturnType;
declare const IconJarLogoIcon: ReturnType;
declare const IdCardIcon: ReturnType;
declare const ImageIcon: ReturnType;
declare const InfoIcon: ReturnType;
declare const InfoCircledIcon: ReturnType;
declare const InfoIcon1: ReturnType;
declare const InfoOutlineIcon: ReturnType;
declare const InputIcon: ReturnType;
declare const InstagramLogoIcon: ReturnType;
declare const KeyboardIcon: ReturnType;
declare const LapTimerIcon: ReturnType;
declare const LaptopIcon: ReturnType;
declare const LayersIcon: ReturnType;
declare const LayoutIcon: ReturnType;
declare const LetterCaseCapitalizeIcon: ReturnType;
declare const LetterCaseLowercaseIcon: ReturnType;
declare const LetterCaseToggleIcon: ReturnType;
declare const LetterCaseUppercaseIcon: ReturnType;
declare const LetterSpacingIcon: ReturnType;
declare const LightningBoltIcon: ReturnType;
declare const LineHeightIcon: ReturnType;
declare const LinkIcon: ReturnType;
declare const Link1Icon: ReturnType;
declare const Link2Icon: ReturnType;
declare const LinkBreak1Icon: ReturnType;
declare const LinkBreak2Icon: ReturnType;
declare const LinkedInLogoIcon: ReturnType;
declare const LinkNone1Icon: ReturnType;
declare const LinkNone2Icon: ReturnType;
declare const ListBulletIcon: ReturnType;
declare const LoadingIcon: ReturnType;
declare const LockIcon: ReturnType;
declare const LockClosedIcon: ReturnType;
declare const LockOpen1Icon: ReturnType;
declare const LockOpen2Icon: ReturnType;
declare const LoopIcon: ReturnType;
declare const MagicWandIcon: ReturnType;
declare const MagnifyingGlassIcon: ReturnType;
declare const MarginIcon: ReturnType;
declare const MaskOffIcon: ReturnType;
declare const MaskOnIcon: ReturnType;
declare const MinusCircledIcon: ReturnType;
declare const MinusIcon: ReturnType;
declare const MixerHorizontalIcon: ReturnType;
declare const MixerVerticalIcon: ReturnType;
declare const MixIcon: ReturnType;
declare const MobileIcon: ReturnType;
declare const ModulzLogoIcon: ReturnType;
declare const MoonIcon: ReturnType;
declare const MoveIcon: ReturnType;
declare const NotAllowedIcon: ReturnType;
declare const NotionLogoIcon: ReturnType;
declare const OpacityIcon: ReturnType;
declare const OpenInNewWindowIcon: ReturnType;
declare const OverlineIcon: ReturnType;
declare const PaddingIcon: ReturnType;
declare const PaperPlaneIcon: ReturnType;
declare const PauseIcon: ReturnType;
declare const Pencil1Icon: ReturnType;
declare const Pencil2Icon: ReturnType;
declare const PersonIcon: ReturnType;
declare const PhoneIcon: ReturnType