import { ChangeDetectorRef, EventEmitter } from '@angular/core';
/**
* The `NbRadioComponent` provides the same functionality as native ``
* with Nebular styles and animations.
*
* @stacked-example(Showcase, radio/radio-showcase.component)
*
* ### Installation
*
* Import `NbRadioModule` to your feature module.
*
* ```ts
* @NgModule({
* imports: [
* // ...
* NbRadioModule,
* ],
* })
* export class PageModule { }
* ```
*
* ### Usage
*
* Radio buttons should be wrapped in `nb-radio-group` to provide form bindings.
*
* ```html
*
* Option 1
* Option 2
* Option 3
*
* ```
*
* You can disable some radios in the group using a `disabled` attribute.
*
* @stacked-example(Disabled, radio/radio-disabled.component)
*
*
* @styles
*
* radio-bg
* radio-fg
* radio-size
* radio-border-size
* radio-border-color
* radio-checkmark
* radio-checked-bg
* radio-checked-size
* radio-checked-border-size
* radio-checked-border-color
* radio-checked-checkmark
* radio-disabled-bg
* radio-disabled-size
* radio-disabled-border-size
* radio-disabled-border-color
* radio-disabled-checkmark
* */
export declare class NbRadioComponent {
protected cd: ChangeDetectorRef;
name: string;
checked: boolean;
value: any;
setDisabled: boolean;
valueChange: EventEmitter;
blur: EventEmitter;
disabled: boolean;
constructor(cd: ChangeDetectorRef);
markForCheck(): void;
onChange(event: Event): void;
onClick(event: Event): void;
}