import { EventEmitter, ChangeDetectorRef } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { ISelectOption } from '../../types/common.type'; import * as i0 from "@angular/core"; export declare class CustomRadioComponent implements ControlValueAccessor { private cdr; label: string; name: string; disabled: boolean; /** 按钮大小:large, default, small */ size: 'large' | 'default' | 'small'; direction: 'horizontal' | 'vertical'; allowDeselect: boolean; /** Local color context. Omit to inherit body `.theme-light` / `.theme-dark`. */ theme?: 'light' | 'dark'; get hostThemeLight(): boolean; get hostThemeDark(): boolean; set options(val: ISelectOption[]); get options(): ISelectOption[]; valueChange: EventEmitter; private _rawOptions; private _value; onChange: (value: ISelectOption | null) => void; onTouched: () => void; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; ngOnDestroy(): void; get value(): ISelectOption | null; set value(val: ISelectOption | null); get nativeValue(): any; set nativeValue(val: any); setDisabledState(isDisabled: boolean): void; writeValue(value: any): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; handleRadioClick(optionValue: any): void; isOptionSelected(optionValue: any): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }