import { EmitFn } from '../../types'; import { GroupEmits, GroupProps } from './checkbox-group.types'; import { ComputedRef } from 'vue'; export interface UseCheckboxGroupProps extends GroupProps { } export type UseCheckboxGroupReturn = ReturnType; interface CheckboxGroupItemProps { value: string | undefined; } export declare function useCheckboxGroup(props: GroupProps, emit?: EmitFn): ComputedRef<{ isChecked: (val: string | undefined) => boolean; value: string[]; name: string | undefined; disabled: boolean; readOnly: boolean | undefined; invalid: boolean | undefined; addValue: (val: string) => void; setValue: (value: string[]) => void; toggleValue: (val: string) => void; getItemProps: (itemProps: CheckboxGroupItemProps) => { checked: boolean | undefined; onCheckedChange(): void; name: string | undefined; disabled: boolean; readOnly: boolean | undefined; invalid: boolean | undefined; }; }>; export {};