import { ElementRef } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import * as i0 from "@angular/core"; export interface RadioOption { label: string; value: unknown; disabled?: boolean; } export declare class RadioGroupComponent implements ControlValueAccessor { private el; options: import("@angular/core").InputSignal; label: import("@angular/core").InputSignal; value: import("@angular/core").InputSignal; disabled: import("@angular/core").InputSignal; inline: import("@angular/core").InputSignal; status: import("@angular/core").InputSignal<"default" | "success" | "warning" | "error">; error: import("@angular/core").InputSignal; hint: import("@angular/core").InputSignal; valueChange: import("@angular/core").OutputEmitterRef; _value: import("@angular/core").WritableSignal; private _cvaActive; private _onChange; private _onTouched; _activeValue: import("@angular/core").Signal; _resolvedStatus: import("@angular/core").Signal<"default" | "success" | "warning" | "error">; constructor(el: ElementRef); isChecked(val: unknown): boolean; select(opt: RadioOption): void; getTabindex(opt: RadioOption, idx: number): string; onOptionKeyDown(event: KeyboardEvent, opt: RadioOption, idx: number): void; private focusOption; writeValue(val: unknown): void; registerOnChange(fn: (val: unknown) => void): void; registerOnTouched(fn: () => void): void; setDisabledState(isDisabled: boolean): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }