import { FormValidator } from '@viasat/beam-shared/components/form'; import { ThemeTypes } from '@viasat/beam-shared/utils/constants'; import { InputChoiceGroupOrientation, InputChoiceGroupLayouts } from '@viasat/beam-shared/components/inputChoiceGroup'; import { Nullable } from '@viasat/beam-shared/utils/types'; import * as React from 'react'; export interface InputChoiceGroupProps extends React.ComponentPropsWithoutRef<'fieldset'> { /** * Add a HelperText to a group */ helperText?: Nullable; /** * Specify an orientation preference for the group * @default 'vertical' */ orientation?: InputChoiceGroupOrientation; /** * Specify if the group should take the full width of its container * @default false */ fluid?: boolean; /** * Specify an orientation preference for the group * @default 'vertical' * @deprecated use `orientation` and `fluid` instead */ layout?: InputChoiceGroupLayouts; /** * Specify if group is a required input * @default false */ required?: boolean; /** * Specify if the group displays with an asterisk * @default false */ hideRequiredMarker?: boolean; /** * Add a Label to a group */ label?: Nullable; /** * Specify error text and display error state of a group */ error?: boolean | string; /** * Specify if a group displays in a read-only state * @default false */ readOnly?: boolean; /** * Specify if a group displays in a disabled state * @default false */ disabled?: boolean; /** * Specify the theme of the group. By default it inherits the theme from the parent */ theme?: ThemeTypes; /** * Specify form validation rules for group */ validationRules?: Array; } export declare function InputChoiceGroup({ error, theme, label, helperText, layout, orientation: _orientation, fluid: _fluid, validationRules, className: _className, hideRequiredMarker, disabled: _disabled, readOnly: _readOnly, required: _required, ...props }: InputChoiceGroupProps): import("react/jsx-runtime").JSX.Element; export default InputChoiceGroup;