import { AfterViewInit, ElementRef, Injector, OnDestroy, Signal } from '@angular/core'; import { NgtControlValueAccessor } from '../../../../base/ngt-control-value-accessor'; import { NgtStylizableDirective } from '../../../../directives/ngt-stylizable/ngt-stylizable.directive'; import { NgtStylizableService } from '../../../../services/ngt-stylizable/ngt-stylizable.service'; import { NgtReactiveFormComponent } from '../ngt-reactive-form/ngt-reactive-form.component'; import { NgtSectionComponent } from '../../../ngt-section/ngt-section.component'; import { NgtReactiveRadioButtonContainerComponent } from './ngt-reactive-radio-button-container/ngt-reactive-radio-button-container.component'; import { NgtModalComponent } from '../../../ngt-modal/ngt-modal.component'; import * as i0 from "@angular/core"; export declare class NgtReactiveRadioButtonComponent extends NgtControlValueAccessor implements AfterViewInit, OnDestroy { private ngtStylizableDirective; private ngtForm; private ngtSection; private ngtModal; private container; protected injector: Injector; radioBtnElement: ElementRef; /** Visual Inputs */ readonly label: import("@angular/core").InputSignal; readonly shining: import("@angular/core").InputSignal; readonly selectedHexColor: import("@angular/core").InputSignal; readonly helpTitle: import("@angular/core").InputSignal; readonly helpTextColor: import("@angular/core").InputSignal; readonly helpText: import("@angular/core").InputSignal; readonly helperReverseYPosition: import("@angular/core").InputSignal; readonly helperAutoXReverse: import("@angular/core").InputSignal; /** Behavior Inputs */ readonly id: import("@angular/core").InputSignal; readonly isSelectable: import("@angular/core").InputSignal; readonly isDisabled: import("@angular/core").InputSignal; /** Outputs */ readonly onValueChange: import("@angular/core").OutputEmitterRef; /** Computed Signals */ readonly isShining: Signal; readonly isDisabledByParent: Signal; readonly isDisabledState: Signal; readonly currentValue: Signal; readonly canInteract: Signal; readonly labelClasses: Signal; readonly radioStyle: Signal; readonly radioClasses: Signal; /** Internal Control */ ngtStyle: NgtStylizableService; private uuid; private subscriptions; constructor(ngtStylizableDirective: NgtStylizableDirective, ngtForm: NgtReactiveFormComponent, ngtSection: NgtSectionComponent, ngtModal: NgtModalComponent, container: NgtReactiveRadioButtonContainerComponent, injector: Injector); ngAfterViewInit(): void; ngOnDestroy(): void; onNativeChange(): void; change(value: boolean): void; markAsActive(): void; private setupSubscriptions; private setupNgtStylizable; private setNativeValue; private getNativeValue; private getLabelClasses; private getRadioStyle; private getRadioClasses; private destroySubscritpions; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }