import { AfterViewInit, EventEmitter, Injector } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import EcabsElementBaseComponent from '../base/element-base'; import { SelectOption } from '../base/models/select.models'; import { MatRadioChange, MatRadioGroup } from '@angular/material/radio'; import * as i0 from "@angular/core"; export declare class EcabsRadioButtonListComponent extends EcabsElementBaseComponent implements ControlValueAccessor, AfterViewInit { private injector; matRadioGroup: MatRadioGroup; items: SelectOption[]; direction: 'horizontal' | 'vertical'; readonly changed: EventEmitter; val: string; get value(): string; set value(val: string); constructor(injector: Injector); onChange: any; onTouch: any; ngAfterViewInit(): void; writeValue(value: any): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }