import { default as React } from 'react'; export interface RadioOption { /** Option value */ value: string; /** Option label */ label: string; /** Option description */ description?: string; /** Disabled state for this option */ disabled?: boolean; } export interface RadioGroupProps { /** Group name (for radio buttons) */ name?: string; /** Currently selected value */ value: string; /** Callback when selection changes */ onChange: (value: string) => void; /** Array of options */ options: RadioOption[]; /** Group label */ label?: string; /** Layout orientation */ orientation?: 'vertical' | 'horizontal'; /** Disabled state for entire group */ disabled?: boolean; /** Error state */ error?: boolean; /** Error message */ errorMessage?: string; /** Required field */ required?: boolean; /** Size variant */ size?: 'sm' | 'md' | 'lg'; /** Custom option renderer */ renderOption?: (option: RadioOption) => React.ReactNode; /** Additional className */ className?: string; } /** * RadioGroup Component * * Group of radio buttons with consistent styling and layout. * Supports vertical and horizontal orientations with descriptions. * * @example * ```tsx * * ``` * * @example * ```tsx * * ``` */ export declare const RadioGroup: React.FC; //# sourceMappingURL=radio-group.d.ts.map