import { ChangeDetectorRef, EventEmitter } from "@angular/core"; import { ControlValueAccessor } from "@angular/forms"; import * as i0 from "@angular/core"; export declare class UsaRadioLabelDescription { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } export declare class UsaRadioComponent implements ControlValueAccessor { cdr: ChangeDetectorRef; tile: boolean; value: string; disabled: boolean; checked: boolean; ariaLabel: string; ariaLabelledby: string | null; ariaDescribedby: string; id: string; required: boolean; /** Name value will be applied to the input element if present */ name: string; change: EventEmitter<{ target: HTMLInputElement; value: string; }>; /** * Invoked when the model has been changed */ onChange: (_: any) => void; /** * Invoked when the model has been touched */ onTouched: () => void; constructor(cdr: ChangeDetectorRef); writeValue(value: any): void; /** * Registers a callback function that should be called when the control's value changes in the UI. * @param fn */ registerOnChange(fn: any): void; /** * Registers a callback function that should be called when the control receives a blur event. * @param fn */ registerOnTouched(fn: any): void; setDisabledState?(isDisabled: boolean): void; onRadioClicked($event: PointerEvent, input: HTMLInputElement): void; preventChangePropogation($event: Event): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }