/**
 * Collaboration form radio component
 * Provides a reusable radio button group with labels, error message, data OK checkbox, and chat icon functionality
 */
import React from 'react';
import { type CollabFormFieldBaseProps, type FileData } from './hazo_collab_form_base.js';
/**
 * Radio option interface
 */
export interface RadioOption {
    value: string;
    label: string;
    disabled?: boolean;
}
/**
 * Props for the HazoCollabFormRadio component
 */
export interface HazoCollabFormRadioProps extends Omit<React.InputHTMLAttributes<HTMLInputElement>, 'value' | 'onChange' | 'type'>, CollabFormFieldBaseProps {
    options: RadioOption[];
    value: string;
    onChange: (value: string) => void;
    additional_context?: Record<string, unknown>;
    radio_wrapper_class_name?: string;
    radio_option_wrapper_class_name?: string;
    layout?: 'vertical' | 'horizontal';
}
/**
 * Exposed methods for HazoCollabFormRadio
 */
export interface HazoCollabFormRadioRef {
    get_file_data: () => FileData[];
}
/**
 * Collaboration form radio component
 * Has a unique layout: label + controls header row, radio options below
 */
export declare const HazoCollabFormRadio: React.ForwardRefExoticComponent<HazoCollabFormRadioProps & React.RefAttributes<HTMLInputElement & HazoCollabFormRadioRef>>;
//# sourceMappingURL=hazo_collab_form_radio.d.ts.map