// export function multiply(a: number, b: number): Promise<number> {
//   return Promise.resolve(a * b);
// }

// Components
export {
  Button,
  type ButtonProps,
  type AppearanceEnum as ButtonAppearanceEnum,
  type SizeEnum as ButtonSizeEnum,
} from './components/button';
export { Text, type TextProps, type TextCategoryEnum } from './components/text';
export {
  Input,
  type InputProps,
  type InputStateEnum,
} from './components/input';
export { Tag, type TagProps, type TagVariant } from './components/Tag';
export { RadioButton, type RadioButtonProps } from './components/RadioButton';
export {
  SingleSelectDropdown,
  type SingleSelectDropdownProps,
  type DropdownOption,
} from './components/SingleSelectDropdown';
export { Checkbox, type CheckboxProps } from './components/Checkbox';
export { Switch, type SwitchProps } from './components/Switch';
export {
  Snackbar,
  type SnackbarTypeEnum,
  type SnackbarProps,
} from './components/Snackbar';
export {
  MultiSelectDropdown,
  type MultiSelectDropdownProps,
} from './components/MultiSelectDropdown';
export {
  LargeSelector,
  type LargeSelectorProps,
} from './components/LargeSelector';
export {
  PhoneNumberInput,
  type PhoneNumberStatusEnum,
  type PhoneNumberInputProps,
  type CountryCodeOption,
} from './components/PhoneNumberInput';
export { Menu, type MenuOption, type MenuProps } from './components/Menu';
export { CoverCard, type CoverCardProps } from './components/CoverCard';
export {
  NotificationCard,
  type NotificationCardProps,
} from './components/NotificationCard';
export {
  LargeSelectorGroup,
  type LargeSelectorGroupProps,
} from './components/LargeSelectorGroup';

// Icons
export { default as AddUserIcon } from './icons/add-user.svg';
export { default as Add1Icon } from './icons/add1.svg';
export { default as Add2FilledIcon } from './icons/add2-filled.svg';
export { default as Add2Icon } from './icons/add2.svg';
export { default as AlertFilledIcon } from './icons/alert-filled.svg';
export { default as AlertIcon } from './icons/alert.svg';
export { default as AppleIcon } from './icons/apple.svg';
export { default as ArrowDownLeftIcon } from './icons/arrow-down-left.svg';
export { default as ArrowDownRightIcon } from './icons/arrow-down-right.svg';
export { default as ArrowDownIcon } from './icons/arrow-down.svg';
export { default as ArrowLeftIcon } from './icons/arrow-left.svg';
export { default as ArrowRightIcon } from './icons/arrow-right.svg';
export { default as ArrowUpLeftIcon } from './icons/arrow-up-left.svg';
export { default as ArrowUpRightIcon } from './icons/arrow-up-right.svg';
export { default as ArrowUpIcon } from './icons/arrow-up.svg';
export { default as AttachmentIcon } from './icons/attachment.svg';
export { default as AwardFilledIcon } from './icons/award-filled.svg';
export { default as AwardIcon } from './icons/award.svg';
export { default as BoxFilledIcon } from './icons/box-filled.svg';
export { default as BoxIcon } from './icons/box.svg';
export { default as BuildingFilledIcon } from './icons/building-filled.svg';
export { default as BuildingIcon } from './icons/building.svg';
export { default as BulbFilledIcon } from './icons/bulb-filled.svg';
export { default as BulbIcon } from './icons/bulb.svg';
export { default as CalendarFilledIcon } from './icons/calendar-filled.svg';
export { default as CalendarIcon } from './icons/calendar.svg';
export { default as CancelFilledIcon } from './icons/cancel-filled.svg';
export { default as CancelIcon } from './icons/cancel.svg';
export { default as Cart1FilledIcon } from './icons/cart1-filled.svg';
export { default as Cart1Icon } from './icons/cart1.svg';
export { default as Cart2Icon } from './icons/cart2.svg';
export { default as CheckmarkFilledIcon } from './icons/checkmark-filled.svg';
export { default as CheckmarkIcon } from './icons/checkmark.svg';
export { default as ChefHatFilledIcon } from './icons/chef-hat-filled.svg';
export { default as ChefHatIcon } from './icons/chef-hat.svg';
export { default as ChevronDownIcon } from './icons/chevron-down.svg';
export { default as ChevronLeftIcon } from './icons/chevron-left.svg';
export { default as ChevronRightIcon } from './icons/chevron-right.svg';
export { default as ChevronUpIcon } from './icons/chevron-up.svg';
export { default as CircleArrowDownFilledIcon } from './icons/circle-arrow-down-filled.svg';
export { default as CircleArrowDownIcon } from './icons/circle-arrow-down.svg';
export { default as CircleArrowLeftFilledIcon } from './icons/circle-arrow-left-filled.svg';
export { default as CircleArrowLeftIcon } from './icons/circle-arrow-left.svg';
export { default as CircleArrowRightFilledIcon } from './icons/circle-arrow-right-filled.svg';
export { default as CircleArrowRightIcon } from './icons/circle-arrow-right.svg';
export { default as CircleArrowUpFilledIcon } from './icons/circle-arrow-up-filled.svg';
export { default as CircleArrowUpIcon } from './icons/circle-arrow-up.svg';
export { default as CircleFilledIcon } from './icons/circle-filled.svg';
export { default as CircleIcon } from './icons/circle.svg';
export { default as ClockFilledIcon } from './icons/clock-filled.svg';
export { default as ClockIcon } from './icons/clock.svg';
export { default as CloseIcon } from './icons/close.svg';
export { default as CompassFilledIcon } from './icons/compass-filled.svg';
export { default as CompassIcon } from './icons/compass.svg';
export { default as CookbookFilledIcon } from './icons/cookbook-filled.svg';
export { default as CookbookIcon } from './icons/cookbook.svg';
export { default as CrownFilledIcon } from './icons/crown-filled.svg';
export { default as CrownIcon } from './icons/crown.svg';
export { default as DeliveryFilledIcon } from './icons/delivery-filled.svg';
export { default as DeliveryIcon } from './icons/delivery.svg';
export { default as DirectionsFilledIcon } from './icons/directions-filled.svg';
export { default as DirectionsLeftFilledIcon } from './icons/directions-left-filled.svg';
export { default as DirectionsLeftIcon } from './icons/directions-left.svg';
export { default as DirectionsRightFilledIcon } from './icons/directions-right-filled.svg';
export { default as DirectionsRightIcon } from './icons/directions-right.svg';
export { default as DirectionsIcon } from './icons/directions.svg';
export { default as DiscoverFilledIcon } from './icons/discover-filled.svg';
export { default as DiscoverIcon } from './icons/discover.svg';
export { default as DollarCircleFilledIcon } from './icons/dollar-circle-filled.svg';
export { default as DollarCircleIcon } from './icons/dollar-circle.svg';
export { default as DoubleCheckIcon } from './icons/double-check.svg';
export { default as DownloadIcon } from './icons/download.svg';
export { default as EditFilledIcon } from './icons/edit-filled.svg';
export { default as EditIcon } from './icons/edit.svg';
export { default as ElementsFilledIcon } from './icons/elements-filled.svg';
export { default as ElementsIcon } from './icons/elements.svg';
export { default as FavoriteFilledIcon } from './icons/favorite-filled.svg';
export { default as FavoriteIcon } from './icons/favorite.svg';
export { default as GiftFilledIcon } from './icons/gift-filled.svg';
export { default as GiftIcon } from './icons/gift.svg';
export { default as GoogleDocsIcon } from './icons/google-docs.svg';
export { default as GoogleSheetsIcon } from './icons/google-sheets.svg';
export { default as GoogleSlidesIcon } from './icons/google-slides.svg';
export { default as GoogleIcon } from './icons/google.svg';
export { default as GpsFilledIcon } from './icons/gps-filled.svg';
export { default as GpsIcon } from './icons/gps.svg';
export { default as HelpFilledIcon } from './icons/help-filled.svg';
export { default as HelpIcon } from './icons/help.svg';
export { default as HomeFilledIcon } from './icons/home-filled.svg';
export { default as HomeIcon } from './icons/home.svg';
export { default as InformationFilledIcon } from './icons/information-filled.svg';
export { default as InformationIcon } from './icons/information.svg';
export { default as InvoiceFilledIcon } from './icons/invoice-filled.svg';
export { default as InvoiceIcon } from './icons/invoice.svg';
export { default as LayersFilledIcon } from './icons/layers-filled.svg';
export { default as LayersIcon } from './icons/layers.svg';
export { default as LayoutTemplateFilledIcon } from './icons/layout-template-filled.svg';
export { default as LayoutTemplateIcon } from './icons/layout-template.svg';
export { default as LocationFilledIcon } from './icons/location-filled.svg';
export { default as LocationIcon } from './icons/location.svg';
export { default as LockFilledIcon } from './icons/lock-filled.svg';
export { default as LockIcon } from './icons/lock.svg';
export { default as LogoutIcon } from './icons/logout.svg';
export { default as MapFilledIcon } from './icons/map-filled.svg';
export { default as MapLocationIcon } from './icons/map-location.svg';
export { default as MapSearchIcon } from './icons/map-search.svg';
export { default as MapIcon } from './icons/map.svg';
export { default as MenuSquareFilledIcon } from './icons/menu-square-filled.svg';
export { default as MenuSquareIcon } from './icons/menu-square.svg';
export { default as MenuIcon } from './icons/menu.svg';
export { default as MoreIcon } from './icons/more.svg';
export { default as NavigationFilledIcon } from './icons/navigation-filled.svg';
export { default as NavigationIcon } from './icons/navigation.svg';
export { default as Notifications1FilledIcon } from './icons/notifications1-filled.svg';
export { default as Notifications1Icon } from './icons/notifications1.svg';
export { default as Notifications2Icon } from './icons/notifications2.svg';
export { default as PdfIcon } from './icons/pdf.svg';
export { default as PercentCircleFilledIcon } from './icons/percent-circle-filled.svg';
export { default as PercentCircleIcon } from './icons/percent-circle.svg';
export { default as PercentFilledIcon } from './icons/percent-filled.svg';
export { default as PercentIcon } from './icons/percent.svg';
export { default as PhoneFilledIcon } from './icons/phone-filled.svg';
export { default as PhoneIcon } from './icons/phone.svg';
export { default as PieChartFilledIcon } from './icons/pie-chart-filled.svg';
export { default as PieChartIcon } from './icons/pie-chart.svg';
export { default as PinFilledIcon } from './icons/pin-filled.svg';
export { default as PinLocationFilledIcon } from './icons/pin-location-filled.svg';
export { default as PinLocationIcon } from './icons/pin-location.svg';
export { default as PinIcon } from './icons/pin.svg';
export { default as ReceiveMoneyIcon } from './icons/receive-money.svg';
export { default as Remove1Icon } from './icons/remove1.svg';
export { default as Remove2FilledIcon } from './icons/remove2-filled.svg';
export { default as Remove2Icon } from './icons/remove2.svg';
export { default as RouteFilledIcon } from './icons/route-filled.svg';
export { default as RouteIcon } from './icons/route.svg';
export { default as SearchIcon } from './icons/search.svg';
export { default as SendMoneyIcon } from './icons/send-money.svg';
export { default as SettingsFilledIcon } from './icons/settings-filled.svg';
export { default as SettingsIcon } from './icons/settings.svg';
export { default as ShoppingBagFilledIcon } from './icons/shopping-bag-filled.svg';
export { default as ShoppingBagIcon } from './icons/shopping-bag.svg';
export { default as StarFilledIcon } from './icons/star-filled.svg';
export { default as StarIcon } from './icons/star.svg';
export { default as TagFilledIcon } from './icons/tag-filled.svg';
export { default as TagIcon } from './icons/tag.svg';
export { default as TickIcon } from './icons/tick.svg';
export { default as TrashFilledIcon } from './icons/trash-filled.svg';
export { default as TrashIcon } from './icons/trash.svg';
export { default as TrophyFilledIcon } from './icons/trophy-filled.svg';
export { default as TrophyIcon } from './icons/trophy.svg';
export { default as UnavailableIcon } from './icons/unavailable.svg';
export { default as UploadIcon } from './icons/upload.svg';
export { default as UserEditIcon } from './icons/user-edit.svg';
export { default as UserFilledIcon } from './icons/user-filled.svg';
export { default as UserGroupFilledIcon } from './icons/user-group-filled.svg';
export { default as UserGroupIcon } from './icons/user-group.svg';
export { default as UserSettingsIcon } from './icons/user-settings.svg';
export { default as UserIcon } from './icons/user.svg';
export { default as UsersFilledIcon } from './icons/users-filled.svg';
export { default as UsersIcon } from './icons/users.svg';
export { default as ViewOffIcon } from './icons/view-off.svg';
export { default as ViewOnIcon } from './icons/view-on.svg';
export { default as WalletIcon } from './icons/wallet.svg';
export { default as WarningFilledIcon } from './icons/warning-filled.svg';
export { default as WarningIcon } from './icons/warning.svg';
export { default as WrenchFilledIcon } from './icons/wrench-filled.svg';
export { default as WrenchIcon } from './icons/wrench.svg';
