import type { IElementRef } from '@melodicdev/core';
import type { Size } from '../../../types/index.js';
/**
 * ml-radio - Radio input component
 *
 * @example
 * ```html
 * <ml-radio name="choice" value="a" label="Option A"></ml-radio>
 * <ml-radio name="choice" value="b" label="Option B" checked></ml-radio>
 * ```
 *
 * @fires ml:change - Emitted when selected
 */
export declare class RadioComponent implements IElementRef {
    elementRef: HTMLElement;
    /** Radio group name */
    name: string;
    /** Radio value */
    value: string;
    /** Radio label */
    label: string;
    /** Hint text */
    hint: string;
    /** Radio size */
    size: Size;
    /** Checked state */
    checked: boolean;
    /** Disabled state */
    disabled: boolean;
    handleChange: () => void;
}
//# sourceMappingURL=radio.component.d.ts.map