import{arrayType as e,booleanType as t,functionType as n,stringType as r}from"../_util/type.mjs";import i from"../_util/vue-types/index.mjs";var a=()=>({name:String,prefixCls:String,options:e([]),disabled:Boolean,id:String}),o=()=>({...a(),defaultValue:e(),value:e(),onChange:n(),"onUpdate:value":n()}),s=()=>({prefixCls:String,defaultChecked:t(),checked:t(),disabled:t(),isGroup:t(),value:i.any,name:String,id:String,indeterminate:t(),type:r(`checkbox`),autofocus:t(),onChange:n(),"onUpdate:checked":n(),onClick:n(),skipGroup:t(!1)}),c=()=>({...s(),indeterminate:t(!1)}),l=Symbol(`CheckboxGroupContext`);export{l as CheckboxGroupContextKey,a as abstractCheckboxGroupProps,s as abstractCheckboxProps,o as checkboxGroupProps,c as checkboxProps};