import { AfterViewChecked, ChangeDetectorRef, ElementRef, OnChanges, OnDestroy, OnInit, Renderer2, SimpleChanges, ViewContainerRef } from '@angular/core'; import { Subject } from "rxjs"; import { DomSanitizer, SafeStyle } from "@angular/platform-browser"; import { LabelPosition } from "../control-group/option"; export declare class AzoraRadio implements OnInit, OnChanges, AfterViewChecked, OnDestroy { private _vcRef; private _cd; private _element; private _renderer; private _sanitizer; label: string; value: string; name: string; change: Subject<{}>; modelChange: Subject<{}>; blur: Subject<{}>; focus: Subject<{}>; /** Whether the label should appear after or before the radio button. Defaults to 'after' */ labelPosition: LabelPosition; /** Whether the radio button is disabled. */ disabled: boolean; /** Whether this radio button is checked. */ checked: boolean; model: any; /** Theme color palette for the component. */ color: string | SafeStyle; private _color; private readonly _inputElement; /** Whether this radio is checked. */ private _checked; private _labelPosition; /** Whether this radio is disabled. */ private _disabled; /** Whether this radio is required. */ private _required; /** Value assigned to this radio. */ private _value; /** * Template for AzRadio content. * @docs-private */ private _implicitContent; /** * Template provided inside the AzRadio view that will be used if present * @docs-private */ private _explicitContent; constructor(_vcRef: ViewContainerRef, _cd: ChangeDetectorRef, _element: ElementRef, _renderer: Renderer2, _sanitizer: DomSanitizer); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; ngAfterViewChecked(): void; ngOnDestroy(): void; onFocus: (e: Event) => void; onBlur: (e: Event) => void; _onInputClick(event: Event): void; /** * Triggered when the radio button received a click or the input recognized any change. * Clicking on a label element, will trigger a change event on the associated input. */ _onInputChange(event: Event): void; /** Dispatch change event with current value. */ private _emitChangeEvent; } export declare class AzoraRadioModule { }