import { EventEmitter, QueryList, OnChanges, SimpleChanges, AfterViewInit } from '@angular/core';
import { ControlValueAccessor } from '@angular/forms';
import { RadioComponent } from './radio.component';
export declare class RadioGroupComponent implements ControlValueAccessor, OnChanges, AfterViewInit {
    name: string;
    values: any[];
    cssStyle: 'row' | 'column';
    disabled: boolean;
    change: EventEmitter<any>;
    radios: QueryList<RadioComponent>;
    _value: any;
    onChange: (_: any) => null;
    onTouched: () => null;
    constructor();
    ngAfterViewInit(): void;
    ngOnChanges(changes: SimpleChanges): void;
    registerRadio(radio: RadioComponent): void;
    handleChange($event: any, value: any): void;
    writeValue(value: any): void;
    registerOnChange(fn: any): void;
    registerOnTouched(fn: any): void;
}
