import{booleanType as e,functionType as t,objectType as n,stringType as r}from"../_util/type.mjs";import i from"../_util/vue-types/index.mjs";var a=()=>({prefixCls:String,description:i.any,type:r(`default`),shape:r(`circle`),tooltip:i.any,href:String,target:String,badge:n(),onClick:t()}),o=()=>({prefixCls:r()}),s=()=>({...a(),trigger:r(),open:e(),onOpenChange:t(),"onUpdate:open":t()}),c=()=>({...a(),prefixCls:String,duration:Number,target:t(),visibilityHeight:Number,onClick:t()});export{c as backTopProps,o as floatButtonContentProps,s as floatButtonGroupProps,a as floatButtonProps};