import '../../../utils/index.mjs';
import { tuple } from '../../../utils/vue/propType.mjs';
import PropTypes from '../../../utils/vue/vueTypes.mjs';

const AlertTypes = tuple("success", "info", "warning", "error");
function alertProps() {
  return {
    /**
     * Type of Alert styles, options: `success`, `info`, `warning`, `error`
     */
    type: PropTypes.oneOf(AlertTypes),
    /** Whether Alert can be closed */
    closable: { type: Boolean, default: void 0 },
    /** Close text to show */
    closeText: PropTypes.any,
    /** Content of Alert */
    message: PropTypes.any,
    /** Additional content of Alert */
    description: PropTypes.any,
    /** Trigger when animation ending of Alert */
    afterClose: Function,
    /** Whether to show icon */
    showIcon: { type: Boolean, default: void 0 },
    prefixCls: String,
    banner: { type: Boolean, default: void 0 },
    icon: PropTypes.any,
    closeIcon: PropTypes.any,
    onClose: Function
  };
}

export { alertProps };
//# sourceMappingURL=props.mjs.map
