import { AfterContentInit, EventEmitter, QueryList } from '@angular/core';
import { ControlValueAccessor } from '@angular/forms';
import { RadioComponent } from '../radio/radio.component';
import { RadioGroupModel } from './radio-group.model';
export declare class RadioGroupComponent implements AfterContentInit, ControlValueAccessor, RadioGroupModel {
    static readonly defaultProps: RadioGroupModel;
    radiosQueryList: QueryList<RadioComponent>;
    onChangeEmitter: EventEmitter<string>;
    canUncheck: boolean;
    className: string;
    disabled: boolean;
    id: string;
    name: string;
    required: boolean;
    value: string;
    prefix: string;
    isFocused: boolean;
    constructor();
    ngAfterContentInit(): void;
    initRadios(): void;
    registerRadios(): void;
    toggleRadios(value: string): void;
    setValueAllRadios(value: string): void;
    disableAllRadios(disabled: boolean): void;
    setDisabledState(isDisabled: boolean): void;
    writeValue(value: string): void;
    registerOnChange(fn: (value: string) => void): void;
    registerOnTouched(fn: () => void): void;
    onChange(value: string): void;
    onTouched(): void;
}
