import React from 'react';
import { type JSX } from 'udp-react-stencil-component-library';
import { FormChangeEvent } from './utils/formEvents';
/**
 * Props for the UdpRadioGroup component.
 */
export interface UdpRadioGroupProps extends Partial<Omit<JSX.UdpFluentRadioGroup, 'onValueChanged' | 'error'>> {
    /** Called when selection changes - compatible with form libraries (event.target.value) */
    onChange?: (event: FormChangeEvent<string>) => void;
    /** React children (for radio options) */
    children?: React.ReactNode;
    /**
     * Error state - supports both MUI and Fluent patterns:
     * - string: Fluent style - the error message to display
     * - boolean: MUI style - when true, displays helperText as error
     */
    error?: string | boolean;
    /**
     * MUI compatibility: Helper/error text shown below the radio group.
     * When error={true}, this is displayed as the error message.
     * When error={false}, this is displayed as hint text.
     */
    helperText?: string;
}
export declare const UdpRadioGroup: React.FC<UdpRadioGroupProps>;
//# sourceMappingURL=UdpRadioGroup.d.ts.map