import { ComputedRef, InjectionKey, Ref } from 'vue';
import { ComponentSize } from '../../../xiaoye-primitives/index.js';
import { CheckboxValue } from './checkbox.js';
import { CheckboxGroupValue } from './checkbox-group.js';
export interface CheckboxGroupContext {
    modelValue: Ref<CheckboxGroupValue>;
    disabled: Ref<boolean>;
    size: ComputedRef<ComponentSize>;
    name: ComputedRef<string>;
    fill: Ref<string | undefined>;
    textColor: Ref<string | undefined>;
    min: Ref<number | undefined>;
    max: Ref<number | undefined>;
    changeValue: (value: CheckboxValue) => Promise<void>;
}
export declare const checkboxGroupContextKey: InjectionKey<CheckboxGroupContext>;
