import React from 'react';
import { BaseComponentProps } from '../internal/base-component';
import { NonCancelableEventHandler } from '../internal/events';
import { FormFieldControlProps } from '../internal/context/form-field-context';
export interface RadioGroupProps extends BaseComponentProps, FormFieldControlProps {
    name?: string;
    value: string | null;
    items?: ReadonlyArray<RadioGroupProps.RadioButtonDefinition>;
    ariaLabel?: string;
    ariaRequired?: boolean;
    onChange?: NonCancelableEventHandler<RadioGroupProps.ChangeDetail>;
}
export declare namespace RadioGroupProps {
    interface RadioButtonDefinition {
        value: string;
        label: React.ReactNode;
        description?: React.ReactNode;
        disabled?: boolean;
        controlId?: string;
    }
    interface ChangeDetail {
        value: string;
    }
}
