import { definePropType } from "./props/runtime.mjs";
import { CircleClose as circle_close_default, CircleCheck as circle_check_default, Loading as loading_default, CircleCloseFilled as circle_close_filled_default, WarningFilled as warning_filled_default, InfoFilled as info_filled_default, SuccessFilled as success_filled_default, Close as close_default } from "../../../../@element-plus/icons-vue/dist/index.mjs";
const iconPropType = definePropType([
  String,
  Object,
  Function
]);
const CloseComponents = { Close: close_default };
const TypeComponents = {
  Close: close_default,
  SuccessFilled: success_filled_default,
  InfoFilled: info_filled_default,
  WarningFilled: warning_filled_default,
  CircleCloseFilled: circle_close_filled_default
};
const TypeComponentsMap = {
  primary: info_filled_default,
  success: success_filled_default,
  warning: warning_filled_default,
  error: circle_close_filled_default,
  info: info_filled_default
};
const ValidateComponentsMap = {
  validating: loading_default,
  success: circle_check_default,
  error: circle_close_default
};
export {
  CloseComponents,
  TypeComponents,
  TypeComponentsMap,
  ValidateComponentsMap,
  iconPropType
};
