import { AfterContentInit, EventEmitter, InjectionToken, OnDestroy, QueryList } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { RealsoftRadioButton } from './radio-button'; import * as i0 from "@angular/core"; export declare class RealsoftRadioChange { source: RealsoftRadioButton; value: any; constructor(source: RealsoftRadioButton, value: any); } export declare const REALSOFT_RADIO_GROUP_CONTROL_VALUE_ACCESSOR: any; export declare const REALSOFT_RADIO_GROUP: InjectionToken; export interface RealsoftRadioDefaultOptions { disabledInteractive?: boolean; } export declare const REALSOFT_RADIO_DEFAULT_OPTIONS: InjectionToken; export declare class RealsoftRadioGroup implements ControlValueAccessor, AfterContentInit, OnDestroy { private _value; private _name; private _selected; private _changeDetectorRef; private _isInitialized; private _labelPosition; private _disabled; private _required; private _disabledInteractive; private _radioButtonChanges; _radioButtons: QueryList; readonly change: EventEmitter; constructor(); ngAfterContentInit(): void; get disabledInteractive(): boolean; set disabledInteractive(value: boolean); get required(): boolean; set required(value: boolean); get selected(): RealsoftRadioButton | null; set selected(selected: RealsoftRadioButton | null); get name(): string; set name(value: string); get labelPosition(): 'before' | 'after'; set labelPosition(value: any); get disabled(): boolean; set disabled(value: boolean); get value(): any; set value(newValue: any); private _selectedRadioUpdate; _touch(): void; _emitChangeEvent(): void; _controlValueAccessorChangeFn: (value: any) => void; onTouched: () => any; writeValue(value: any): void; registerOnChange(fn: (value: any) => void): void; registerOnTouched(fn: any): void; setDisabledState(isDisabled: boolean): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; static ngAcceptInputType_disabledInteractive: unknown; static ngAcceptInputType_required: unknown; static ngAcceptInputType_disabled: unknown; }