/** @component radio */ import { ChangeDetectorRef, ElementRef, EventEmitter } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; export declare class RadioComponent implements ControlValueAccessor { private cdr; private elementRef; constructor(cdr: ChangeDetectorRef, elementRef: ElementRef); /** @option Optional CSS class name on individual radio input | '' */ className: string; /** @option Sets the attribute disabled to the Radio | false */ disabled: boolean; /** @option Help Text to appear under the radio | '' */ helpText: string; /** @option Unique HTML ID used for tying label to HTML input for automated testing */ htmlId: string; /** @option Radio label text | '' */ label: string; /** @option Radio name for group | '' */ name: string; /** @option index of the radio in tab order */ tabIndex: number; /** @option String value that corresponds with Radio button | '' */ value: any; /** @option Set the level of nested radio | 0 */ private _nestedLevel; nestedLevel: number; /** @option Callback function invoked when user clicks the Radio button | null */ radioClick: EventEmitter; radioViewChild: ElementRef; checked: boolean; onChangeCallback: Function; onTouchedCallback: Function; onToggle(e: any): void; writeValue(value: any): void; registerOnTouched(fn: Function): void; registerOnChange(fn: Function): void; setDisabledState(isDisabled: boolean): void; }