import { PropType, InjectionKey, 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: InjectionKey; 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) => void>>; readonly onUpdateValue: PropType) => void>>; readonly onChange: { readonly type: PropType) => void> | undefined>; readonly validator: () => boolean; readonly default: undefined; }; }; export declare 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: { readonly type: PropType void> | undefined>; readonly validator: () => boolean; readonly default: undefined; }; }, { mergedClsPrefix: ComputedRef; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ readonly min?: unknown; readonly max?: unknown; readonly size?: unknown; readonly value?: unknown; readonly defaultValue?: unknown; readonly disabled?: unknown; readonly 'onUpdate:value'?: unknown; readonly onUpdateValue?: unknown; readonly onChange?: unknown; } & { defaultValue: (string | number)[] | null; } & { value?: (string | number)[] | null | undefined; size?: "small" | "medium" | "large" | undefined; disabled?: boolean | undefined; onChange?: MaybeArray<(value: (string | number)[]) => void> | undefined; max?: number | undefined; min?: number | undefined; "onUpdate:value"?: MaybeArray<(value: (string | number)[]) => void> | undefined; onUpdateValue?: MaybeArray<(value: (string | number)[]) => void> | undefined; }>, { disabled: boolean | undefined; onChange: MaybeArray<(value: (string | number)[]) => void> | undefined; defaultValue: (string | number)[] | null; }>; export default _default;