import type { IElementRef, OnInit } from '@melodicdev/core';
import type { Orientation } from '../../../types/index.js';
/**
 * ml-radio-group - Container for radio buttons
 *
 * @example
 * ```html
 * <ml-radio-group label="Select option" name="options">
 *   <ml-radio value="a" label="Option A"></ml-radio>
 *   <ml-radio value="b" label="Option B"></ml-radio>
 * </ml-radio-group>
 * ```
 *
 * @fires ml:change - Emitted when selection changes
 */
export declare class RadioGroupComponent implements IElementRef, OnInit {
    elementRef: HTMLElement;
    /** Group label */
    label: string;
    /** Form field name */
    name: string;
    /** Current selected value */
    value: string;
    /** Hint text */
    hint: string;
    /** Error message */
    error: string;
    /** Layout orientation */
    orientation: Orientation;
    /** Disabled state */
    disabled: boolean;
    /** Required state */
    required: boolean;
    onInit(): void;
    private handleChildChange;
    private updateChildRadios;
}
//# sourceMappingURL=radio-group.component.d.ts.map