import { default as React } from 'react'; import { CardGroupSelectionMode } from '@viasat/beam-shared/components/card'; import { CardGroupContextValue } from './CardContext'; interface UseCardGroupParams { cardGroup: CardGroupContextValue | undefined; selected: boolean | undefined; defaultSelected: boolean; value: string | undefined; id: string | undefined; disabled: boolean; name: string | undefined; selectionMode?: CardGroupSelectionMode; showIndicator: boolean; onSelect?: (event: React.ChangeEvent) => void; } interface UseCardGroupReturn { selected: boolean; handleChange: (event: React.ChangeEvent) => void; resolvedValue: string | undefined; isSelectionEligible: boolean; resolvedDisabled: boolean; resolvedName: string | undefined; resolvedShowIndicator: boolean; inputType: 'radio' | 'checkbox'; } export declare function useCardGroup({ cardGroup, selected: controlledSelected, defaultSelected, value, id, disabled, name, selectionMode, showIndicator, onSelect, }: UseCardGroupParams): UseCardGroupReturn; export {};