import * as _angular_core from '@angular/core'; import { OnInit, OnDestroy } from '@angular/core'; import { SdSuffixDefDirective, SdLabelDefDirective, SdViewDefDirective } from '@sdcorejs/angular/forms/directives'; import { SdFormControl, ɵSdFormControlParent as _SdFormControlParent, SdViewed, SdViewedInput } from '@sdcorejs/angular/forms/models'; import { Color } from '@sdcorejs/utils/models'; declare class SdRadio implements OnInit, OnDestroy { #private; readonly id: string; readonly labelId: string; readonly errorId: string; formControl: SdFormControl; readonly autoIdInput: _angular_core.InputSignalWithTransform; readonly name: _angular_core.InputSignalWithTransform; readonly form: _angular_core.InputSignal<_SdFormControlParent>; readonly label: _angular_core.InputSignalWithTransform; readonly placeholder: _angular_core.InputSignalWithTransform; readonly display: _angular_core.InputSignalWithTransform<"row" | "column", "row" | "column" | null | undefined>; readonly items: _angular_core.InputSignalWithTransform; readonly valueField: _angular_core.InputSignal; readonly displayField: _angular_core.InputSignal; readonly required: _angular_core.InputSignalWithTransform; readonly inlineError: _angular_core.InputSignalWithTransform; readonly disabled: _angular_core.InputSignalWithTransform; /** Display mode: `false` edit · `true` static view · `'inline'` interactive (disabled `'inline'` → static). */ readonly viewed: _angular_core.InputSignalWithTransform; /** `true` when the static read-only view should render. */ readonly isViewed: _angular_core.Signal; readonly color: _angular_core.InputSignalWithTransform; readonly hyperlink: _angular_core.InputSignalWithTransform; readonly model: _angular_core.ModelSignal; readonly sdSuffixDef: _angular_core.Signal; readonly sdLabelDef: _angular_core.Signal; readonly sdViewDef: _angular_core.Signal | undefined>; readonly sdChange: _angular_core.OutputEmitterRef; readonly sdSelection: _angular_core.OutputEmitterRef<{ value: any | any[]; item?: any; }>; readonly autoId: _angular_core.Signal; readonly normalizedItems: _angular_core.Signal; readonly dataDisabled: _angular_core.Signal<"true" | "false">; readonly dataEmpty: _angular_core.Signal<"true" | "false">; readonly dataValue: _angular_core.Signal; readonly dataRequired: _angular_core.Signal<"true" | "false">; readonly visibleError: _angular_core.Signal<"required" | "inlineError" | undefined>; readonly ariaLabelledBy: _angular_core.Signal; readonly ariaLabel: _angular_core.Signal; readonly ariaDescribedBy: _angular_core.Signal; readonly ariaInvalid: _angular_core.Signal<"true" | "false">; readonly viewedText: _angular_core.Signal; ngOnInit(): void; ngOnDestroy(): void; reValidate: () => void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } export { SdRadio };