import { ChangeDetectorRef } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { ControlType } from '../../enums/control-type.enum'; import { ControlSize } from '../../enums/control-size.enum'; export declare class RadioComponent implements ControlValueAccessor { private changeDetectorRef; /** * The flag indicating that control is disabled */ disabled: boolean; /** * The input label */ label: string; /** * The name of control */ name: string; /** * The value of control */ value: unknown; /** * The size of control */ size: ControlSize; /** * The type of control */ type: ControlType; /** * The control model */ model: unknown; /** * @ignore */ onChange: (value: unknown) => void; /** * @ignore */ onTouched: () => void; /** * @ignore * @param changeDetectorRef The Change Detector Ref */ constructor(changeDetectorRef: ChangeDetectorRef); /** * @ignore */ registerOnChange(fn: (value: unknown) => void): void; /** * @ignore */ registerOnTouched(fn: () => void): void; /** * @ignore */ setDisabledState(isDisabled: boolean): void; /** * @ignore */ writeValue(value: boolean | undefined): void; /** * This method is used for emitting updated value */ onChangeValue(model: unknown): void; /** * Gets a list of classes to be applied to the control */ generateClasses(checked: boolean): string[]; }