import { AfterContentInit, ChangeDetectorRef, EventEmitter, OnDestroy, QueryList, ElementRef } from '@angular/core';
import { ControlValueAccessor } from '@angular/forms';
import { NbRadioComponent } from './radio.component';
export declare class NbRadioGroupComponent implements AfterContentInit, OnDestroy, ControlValueAccessor {
    protected cd: ChangeDetectorRef;
    protected hostElement: ElementRef<HTMLElement>;
    protected platformId: any;
    protected document: any;
    radios: QueryList<NbRadioComponent>;
    setValue: any;
    setName: string;
    setDisabled: boolean;
    valueChange: EventEmitter<any>;
    protected disabled: boolean;
    protected value: any;
    protected name: string;
    protected alive: boolean;
    protected onChange: (value: any) => void;
    protected onTouched: () => void;
    constructor(cd: ChangeDetectorRef, hostElement: ElementRef<HTMLElement>, platformId: any, document: any);
    ngAfterContentInit(): void;
    ngOnDestroy(): void;
    registerOnChange(fn: any): void;
    registerOnTouched(fn: any): void;
    writeValue(value: any): void;
    protected updateNames(): void;
    protected updateValues(): void;
    protected updateDisabled(): void;
    protected subscribeOnRadiosValueChange(): void;
    protected propagateValue(value: any): void;
    protected markRadiosForCheck(): void;
    protected subscribeOnRadiosBlur(): void;
}
