import { ElementRef, Renderer, EventEmitter } from 'angular2/core'; import { RadioButton } from './radio-button'; /** * @name RadioGroup * @description * A radio group is a group of radio button components, and its value * comes from the checked radio button's value. Selecting a radio * button in the group unchecks all others in the group. * * See the [Angular 2 Docs](https://angular.io/docs/ts/latest/guide/forms.html) * for more info on forms and inputs. * * @usage * ```html * * * * Auto Manufacturers * * * * Cord * * * * * Duesenberg * * * * * Hudson * * * * * Packard * * * * * Studebaker * * * * * ``` * * @demo /docs/v2/demos/radio/ * @see {@link /docs/v2/components#radio Radio Component Docs} */ export declare class RadioGroup { private _renderer; private _elementRef; private _btns; private _fn; private _ids; private _init; /** * @private */ value: any; /** * @private */ id: number; /** * @output {any} expression to be evaluated when selection has been changed */ change: EventEmitter; constructor(_renderer: Renderer, _elementRef: ElementRef); /** * @private */ writeValue(val: any): void; /** * @private */ ngAfterContentInit(): void; /** * @private */ registerOnChange(fn: Function): void; /** * @private */ registerOnTouched(fn: any): void; /** * @private */ private _update(); private _setActive(radioButton); /** * @private */ add(button: RadioButton): string; /** * @private */ remove(button: RadioButton): void; /** * @private */ private _header; /** * @private */ onChange(_: any): void; /** * @private */ onTouched(): void; }