import { ComponentSync } from '../../core/ComponentSync.js'; import './TS_CheckboxGroup.scss'; type CheckboxOption = { id: string; label: string; disabled?: boolean; }; export type Props_CheckboxGroup = { parent: CheckboxOption; options: CheckboxOption[]; selectedIds: string[]; onChange: (selectedIds: string[]) => void; id?: string; className?: string; }; type State_CheckboxGroup = { selectedIds: string[]; parent: CheckboxOption; options: CheckboxOption[]; allSelected: boolean; someSelected: boolean; className?: string; }; /** * Checkbox Group Component * Handles grouped selection logic for checkboxes. */ export declare class TS_CheckboxGroup extends ComponentSync { constructor(p: Props_CheckboxGroup); protected deriveStateFromProps(nextProps: Props_CheckboxGroup, state: State_CheckboxGroup): State_CheckboxGroup; private onClickFather; private onClickCheckbox; render(): import("react/jsx-runtime").JSX.Element; } export {};