import{arrayType as e,tuple as t}from"../../_util/type.mjs";import n from"../../_util/props-util/initDefaultProps.mjs";import r from"../../_util/vue-types/index.mjs";import{filterOption as i,validateSearch as a}from"./util.mjs";var o=t(`top`,`bottom`),s={autofocus:{type:Boolean,default:void 0},prefix:r.oneOfType([r.string,r.arrayOf(r.string)]),prefixCls:String,value:String,disabled:{type:Boolean,default:void 0},split:String,transitionName:String,placement:r.oneOf(o),character:r.any,characterRender:Function,filterOption:{type:[Boolean,Function]},validateSearch:Function,getPopupContainer:{type:Function},options:e(),loading:{type:Boolean,default:void 0},rows:[Number,String],direction:{type:String}},c={...s,dropdownClassName:String},l={prefix:`@`,split:` `,rows:1,validateSearch:a,filterOption:(()=>i)};n(c,l);export{o as PlaceMent,l as defaultProps,s as mentionsProps,c as vcMentionsProps};