import { EventEmitter, OnDestroy, ElementRef, OnInit } from "@angular/core"; import { ControlValueAccessor, NgControl } from "@angular/forms"; import { IdService } from "../shared/services/id.service"; import { Observable } from "rxjs"; export declare class RadioComponent implements ControlValueAccessor, OnDestroy, OnInit { private idService; private ngControl; id: string; disabled: boolean | string; name: string; value: any; checked: any; label: any; radioUpdate: EventEmitter<{}>; onChange: EventEmitter<{}>; radioRef: ElementRef; radioWrap: ElementRef; mouseoutObservable: Observable; constructor(idService: IdService, ngControl: NgControl); ngOnInit(): void; ngOnDestroy(): void; change: (item: any) => void; onTouched: () => void; writeValue(obj: any): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; setDisabledState?(isDisabled: boolean): void; isChecked(): boolean; updateSelected(): void; removeFocus(): void; }