import { ChangeDetectorRef, EventEmitter } from '@angular/core'; import { RadioProperties } from '@engie-group/fluid-types'; import { RadioSize } from './radio.model'; import * as i0 from "@angular/core"; export declare class RadioComponent implements RadioProperties { private cdr; private readonly radioClassName; /** * Input id */ inputId?: string; /** * Input name */ name?: string; /** * Whether input is required or not */ required?: boolean; /** * Whether the radio is checked or not */ isChecked: boolean; /** * Input value */ value?: string; /** * Whether the radio is disabled or not */ isDisabled?: boolean; /** * Radio size * * @deprecated Use `scale` instead. This property will be removed in future versions. */ size?: RadioSize; /** * Scale of the radio button */ scale?: RadioProperties['scale']; /** * Text alternative for assistive technologies * @see https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-label */ ariaLabel?: string; /** * Text alternative for assistive technologies based on visible text * @see https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-labelledby */ ariaLabelledby?: string; /** * Output that emits checked value on change only */ valueChange: EventEmitter; constructor(cdr: ChangeDetectorRef); /** * @ignore */ onInputChange(event: Event): void; /** * @ignore */ _markForCheck(): void; protected get classes(): string[]; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }