import { AfterViewInit, ChangeDetectorRef, ElementRef, OnDestroy, QueryList } from '@angular/core'; import { PaFormControlDirective } from '../../form-field'; import { RadioComponent } from './radio.component'; import { NgControl } from '@angular/forms'; import * as i0 from "@angular/core"; export declare class RadioGroupDirective extends PaFormControlDirective implements AfterViewInit, OnDestroy { protected element: ElementRef; protected parentControl: NgControl; protected cdr: ChangeDetectorRef; noBackground: boolean; _radios?: QueryList; fieldType: string; private checkedRadio?; private initialSetDisabledState; radioCount: number; get alternateBackgrounds(): boolean; constructor(element: ElementRef, parentControl: NgControl, cdr: ChangeDetectorRef); ngAfterViewInit(): void; ngOnDestroy(): void; setDisabledState(value: boolean): void; writeValue(value: any): void; /** * Check if the radios are already in the DOM before running the callback. * If they are not, try every 200ms for 4s. * * @param callback * @private */ private waitForRadios; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; static ngAcceptInputType_noBackground: unknown; }