/**
 * Checkbox family type definitions
 * @countermeasure/web-components/primitives/checkbox
 */
export interface CheckboxConfig {
    container?: HTMLElement | string;
    checked?: boolean;
    indeterminate?: boolean;
    disabled?: boolean;
    label?: string;
    value?: string;
    name?: string;
    ariaLabel?: string;
    className?: string;
    onChange?: (checked: boolean) => void;
}
export interface CheckboxGroupConfig {
    container?: HTMLElement | string;
    options: CheckboxGroupOption[];
    value?: string[];
    disabled?: boolean;
    orientation?: 'horizontal' | 'vertical';
    ariaLabel?: string;
    className?: string;
    onChange?: (values: string[]) => void;
}
export interface CheckboxGroupOption {
    value: string;
    label: string;
    disabled?: boolean;
}
//# sourceMappingURL=types.d.ts.map