import { OnDestroy, QueryList, AfterContentInit, EventEmitter } from '@angular/core'; import { ControlValueAccessor, NgControl } from '@angular/forms'; import { FormControlInput, FormControlHost, FormControlErrorStateAgent } from '../form-control-group/index'; import { RadioButtonGroup, RadioButton } from './interfaces'; export declare class RadioGroupComponent implements OnDestroy, AfterContentInit, ControlValueAccessor, RadioButtonGroup, FormControlInput { ngControl?: NgControl; private formControlHost?; private _errorStateAgent?; constructor(ngControl?: NgControl, formControlHost?: FormControlHost, _errorStateAgent?: FormControlErrorStateAgent); private stateChangedEmitter; stateChanged: import("rxjs").Observable; controlType: string; private _disabled; private generatedId; id?: string; readonly elementId: string; value: any; valueChange: EventEmitter; layout: 'horizontal' | 'vertical'; disabled: boolean; errorStateAgent?: FormControlErrorStateAgent; readonly hasError: boolean; readonly classVclFormControlGroup: boolean; readonly classVclFormInlineControlGroup: boolean; attrRole: string; radioButtons: QueryList; readonly isDisabled: boolean; readonly isFocused: boolean; private formDisabled; private radioButtonsSub?; private syncRadioButtons; ngAfterContentInit(): void; notifyRadioButtonChecked(rb: RadioButton): void; notifyRadioButtonBlur(rb: RadioButton): void; notifyRadioButtonFocus(rb: RadioButton): void; onLabelClick(event: Event): void; ngOnDestroy(): void; /** * things needed for ControlValueAccessor-Interface */ private onChange; private onTouched; writeValue(value: any): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; setDisabledState(disabled: boolean): void; }