import { ControlValueAccessor } from '@angular/forms'; export declare class RadioComponent implements ControlValueAccessor { /** * The value of the radio. * @type {string} */ value: string; /** * The name of the radio. * @type {string} */ name: string; /** * The label for the radio. * @type {string} */ label: string; /** * If the radio is disabled. * @type {boolean} */ disabled: boolean; /** * If the radio should have bottom margin. * @type {boolean} */ grouped: boolean; /** * If the radio is checked. * @type {boolean} */ model: boolean; onTouchedCallback: () => void; onChangeCallback: (_: boolean) => void; /** * Saves the new value. * * @param {boolean} value The new value of the radio button. */ writeValue(value: boolean): void; /** * Registers a change in the input. * * @param {(_: boolean) => void} method The onChange callback. */ registerOnChange(method: (_: boolean) => void): void; /** * Registers a touch. * * @param {() => void} method The touch callback. */ registerOnTouched(method: () => void): void; /** * Triggers when the input is set to a disabled state. * * @param {boolean} isDisabled Boolean if the input is disabled. */ setDisabledState?(isDisabled: boolean): void; }