/** * Value provided by `DSActionCardGroup` to the selection `PrimaryAction` slots of its * nested `DSActionCard` children. Because the cards are opaque children, the group * distributes the shared selection state (control type, name, selected value, * disabled/invalid group state and the fieldset id for a11y wiring) through this * context instead of props. */ export interface ActionCardGroupContextValue { /** Which selection control the grouped cards use. */ control: 'radio' | 'checkbox'; /** Whether the entire group is disabled. */ disabled: boolean; /** Id of the surrounding fieldset, used to associate the group system feedback. */ fieldsetId?: string; /** Whether the group is marked as invalid. */ invalid: boolean; /** Shared group name. It gives radios their native single-select behaviour and lets * checkboxes submit all checked values under one form field. */ name: string; /** Currently selected value within the group. Only set for `control='radio'`, * since checkbox cards own their checked state. */ value: string | undefined; } export declare const ActionCardGroupContext: import('react').Context;