export interface CheckboxGroupOption {
    id: string;
    label: string;
    description?: string;
}
export interface CheckboxGroupProps {
    /** Visible group label rendered next to the parent checkbox. */
    label: string;
    /** Optional description rendered below the parent label. */
    description?: string;
    /** Accessible name for the parent checkbox (used as aria-label). */
    parentAriaLabel?: string;
    options: CheckboxGroupOption[];
    /** Record mapping option id → checked state. */
    value: Record<string, boolean>;
    onValueChange: (value: Record<string, boolean>) => void;
    disabled?: boolean;
}
declare function CheckboxGroup({ label, description, parentAriaLabel, options, value, onValueChange, disabled, }: CheckboxGroupProps): import("react/jsx-runtime").JSX.Element;
export { CheckboxGroup };
//# sourceMappingURL=checkbox-group.d.ts.map