import { AfterViewInit, ElementRef, Injector, OnDestroy, OnInit, Renderer2 } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import * as i0 from "@angular/core"; interface ValueChangeEvent { detail: { value: any; checked?: boolean; }; } export declare class ReactiveSelectionFormDirective implements OnInit, AfterViewInit, OnDestroy, ControlValueAccessor { private renderer; private elementRef; private injector; multiple: import("@angular/core").InputSignal; private control; private elementType; private initialized; private isCheckbox; onChange: (value: any) => void; onTouched: () => void; constructor(renderer: Renderer2, elementRef: ElementRef, injector: Injector); onValueChange(event: ValueChangeEvent): void; ngOnInit(): void; writeValue(value: any): void; ngAfterViewInit(): void; ngOnDestroy(): void; registerOnChange(fn: (value: any) => void): void; registerOnTouched(fn: () => void): void; setDisabledState(isDisabled: boolean): void; private setHostName; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } export {};