import { PropType, Ref, ComputedRef } from 'vue'; import { MaybeArray } from '../../_utils'; import type { ExtractPublicPropTypes } from '../../_utils'; export interface CheckboxGroupInjection { checkedCountRef: ComputedRef; maxRef: Ref; minRef: Ref; disabledRef: Ref; valueSetRef: Ref>; mergedSizeRef: Ref<'small' | 'medium' | 'large'>; toggleCheckbox: (checked: boolean, checkboxValue: string | number) => void; } export declare const checkboxGroupInjectionKey: import("vue").InjectionKey; export declare const checkboxGroupProps: { readonly min: NumberConstructor; readonly max: NumberConstructor; readonly size: PropType<"small" | "medium" | "large">; readonly value: PropType<(string | number)[] | null>; readonly defaultValue: { readonly type: PropType<(string | number)[] | null>; readonly default: null; }; readonly disabled: { readonly type: PropType; readonly default: undefined; }; readonly 'onUpdate:value': PropType, meta: { actionType: 'check' | 'uncheck'; value: string | number; }) => void>>; readonly onUpdateValue: PropType, meta: { actionType: 'check' | 'uncheck'; value: string | number; }) => void>>; readonly onChange: PropType) => void> | undefined>; }; export type CheckboxGroupProps = ExtractPublicPropTypes; declare const _default: import("vue").DefineComponent<{ readonly min: NumberConstructor; readonly max: NumberConstructor; readonly size: PropType<"small" | "medium" | "large">; readonly value: PropType<(string | number)[] | null>; readonly defaultValue: { readonly type: PropType<(string | number)[] | null>; readonly default: null; }; readonly disabled: { readonly type: PropType; readonly default: undefined; }; readonly 'onUpdate:value': PropType void>>; readonly onUpdateValue: PropType void>>; readonly onChange: PropType void> | undefined>; }, { mergedClsPrefix: ComputedRef; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly value: PropType<(string | number)[] | null>; readonly defaultValue: { readonly type: PropType<(string | number)[] | null>; readonly default: null; }; readonly disabled: { readonly type: PropType; readonly default: undefined; }; readonly 'onUpdate:value': PropType void>>; readonly onUpdateValue: PropType void>>; readonly onChange: PropType void> | undefined>; }>>, { readonly disabled: boolean | undefined; readonly defaultValue: (string | number)[] | null; }>; export default _default;