import '@vue/runtime-core';
import {
  UniBadge,
  UniBreadcrumb,
  UniBreadcrumbItem,
  UniCalendar,
  UniCard,
  UniCollapse,
  UniCollapseItem,
  UniCombox,
  UniCountdown,
  UniDataCheckbox,
  UniDataPicker,
  UniDataSelect,
  UniDateformat,
  UniDatetimePicker,
  UniDrawer,
  UniEasyinput,
  UniFab,
  UniFav,
  UniFilePicker,
  UniForms,
  UniFormsItem,
  UniGoodsNav,
  UniGrid,
  UniGridItem,
  UniGroup,
  UniIcons,
  UniIndexedList,
  UniLink,
  UniList,
  UniListItem,
  UniListItemChat,
  UniLoadMore,
  UniNavBar,
  UniNoticeBar,
  UniNumberBox,
  UniPagination,
  UniPopup,
  UniPopupMessage,
  UniPopupDialog,
  UniPopupShare,
  UniRate,
  UniRow,
  UniCol,
  UniSearchBar,
  UniSegmentedControl,
  UniSteps,
  UniSwipeAction,
  UniSwipeActionItem,
  UniSwiperDot,
  UniTable,
  UniTr,
  UniTh,
  UniTd,
  UniTag,
  UniTitle,
  UniTooltip,
  UniTransition,
} from './types';

export * from './types';

declare module '@vue/runtime-core' {
  export interface GlobalComponents {
    UniBadge: UniBadge;
    UniBreadcrumb: UniBreadcrumb;
    UniBreadcrumbItem: UniBreadcrumbItem;
    UniCalendar: UniCalendar;
    UniCard: UniCard;
    UniCollapse: UniCollapse;
    UniCollapseItem: UniCollapseItem;
    UniCombox: UniCombox;
    UniCountdown: UniCountdown;
    UniDataCheckbox: UniDataCheckbox;
    UniDataPicker: UniDataPicker;
    UniDataSelect: UniDataSelect;
    UniDateformat: UniDateformat;
    UniDatetimePicker: UniDatetimePicker;
    UniDrawer: UniDrawer;
    UniEasyinput: UniEasyinput;
    UniFab: UniFab;
    UniFav: UniFav;
    UniFilePicker: UniFilePicker;
    UniForms: UniForms;
    UniFormsItem: UniFormsItem;
    UniGoodsNav: UniGoodsNav;
    UniGrid: UniGrid;
    UniGridItem: UniGridItem;
    UniGroup: UniGroup;
    UniIcons: UniIcons;
    UniIndexedList: UniIndexedList;
    UniLink: UniLink;
    UniList: UniList;
    UniListItem: UniListItem;
    UniListItemChat: UniListItemChat;
    UniLoadMore: UniLoadMore;
    UniNavBar: UniNavBar;
    UniNoticeBar: UniNoticeBar;
    UniNumberBox: UniNumberBox;
    UniPagination: UniPagination;
    UniPopup: UniPopup;
    UniPopupMessage: UniPopupMessage;
    UniPopupDialog: UniPopupDialog;
    UniPopupShare: UniPopupShare;
    UniRate: UniRate;
    UniRow: UniRow;
    UniCol: UniCol;
    UniSearchBar: UniSearchBar;
    UniSegmentedControl: UniSegmentedControl;
    UniSteps: UniSteps;
    UniSwipeAction: UniSwipeAction;
    UniSwipeActionItem: UniSwipeActionItem;
    UniSwiperDot: UniSwiperDot;
    UniTable: UniTable;
    UniTr: UniTr;
    UniTh: UniTh;
    UniTd: UniTd;
    UniTag: UniTag;
    UniTitle: UniTitle;
    UniTooltip: UniTooltip;
    UniTransition: UniTransition;
  }
}