import { ComponentSize } from '../../../xiaoye-primitives/index.js';
import { CheckboxValue } from './checkbox.js';
export declare const checkboxGroupDirections: readonly ["horizontal", "vertical"];
export type CheckboxGroupDirection = (typeof checkboxGroupDirections)[number];
export type CheckboxGroupValue = CheckboxValue[];
export type CheckboxGroupValueChangeHandler = (value: CheckboxGroupValue) => void;
export interface CheckboxOption {
    label: string;
    value: CheckboxValue;
    disabled?: boolean;
    description?: string;
}
export interface CheckboxGroupProps {
    modelValue?: CheckboxGroupValue;
    options?: CheckboxOption[];
    type?: "checkbox" | "button";
    disabled?: boolean;
    size?: ComponentSize;
    name?: string;
    direction?: CheckboxGroupDirection;
    validateEvent?: boolean;
    ariaLabel?: string;
    fill?: string;
    textColor?: string;
    min?: number;
    max?: number;
}
