import { type ReactNode } from 'react'; import { type VariantProps } from 'class-variance-authority'; /** Agent-readiness curated handle for CheckboxGroup. */ export interface CheckboxGroupHandle { getSelection: () => string[]; setSelection: (ids: string[]) => void; clearSelection: () => void; } declare const checkboxGroupVariants: (props?: ({ orientation?: "vertical" | "horizontal" | null | undefined; } & import("class-variance-authority/types").ClassProp) | undefined) => string; export interface CheckboxGroupOption { value: string; label: string; disabled?: boolean; } export interface CheckboxGroupProps extends VariantProps { label: string; value?: string[]; onChange?: (value: string[]) => void; name?: string; /** Stable id, used to address this instance from the agent runtime. */ id?: string; orientation?: 'vertical' | 'horizontal'; disabled?: boolean; min?: number; max?: number; onConstraintViolation?: (type: 'min' | 'max') => void; withSelectAll?: boolean; options?: CheckboxGroupOption[]; error?: string; helperText?: string; className?: string; children?: ReactNode; } export declare const CheckboxGroup: import("react").ForwardRefExoticComponent>; export {}; //# sourceMappingURL=checkbox-group.d.ts.map