import { FocusMonitor } from "@angular/cdk/a11y"; import { BooleanInput } from "@angular/cdk/coercion"; import { ChangeDetectorRef, DestroyRef, ElementRef, NgZone, OnDestroy, OnInit } from "@angular/core"; import { ControlValueAccessor } from "@angular/forms"; import { PadSafeAny } from "pad-ui-lib/core/type"; import { PadRadioService } from "./radio.service"; import * as i0 from "@angular/core"; export type PadRadioSize = "sm" | "md"; export declare class PadRadioComponent implements ControlValueAccessor, OnInit, OnDestroy { protected readonly _cdr: ChangeDetectorRef; protected readonly _destroyRef: DestroyRef; protected readonly _radioService: PadRadioService | null; protected readonly _ngZone: NgZone; protected readonly _focusMonitor: FocusMonitor; protected readonly _elementRef: ElementRef; inputElement: ElementRef; padSize: PadRadioSize; padValue: PadSafeAny | null; id: string; get checked(): boolean; set checked(value: BooleanInput); private _checked; get disabled(): boolean; set disabled(value: BooleanInput); private _disabled; private _isNgModel; private _onChange; private _onTouched; name: string | null; writeValue(obj: PadSafeAny): void; registerOnChange(fn: PadSafeAny): void; registerOnTouched(fn: PadSafeAny): void; setDisabledState?(isDisabled: boolean): void; ngOnInit(): void; ngOnDestroy(): void; markForCheck(): void; focus(): void; private _setupClickListener; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }