import { EventEmitter, OnChanges, OnDestroy, SimpleChanges } from '@angular/core'; import { FocusMonitor, FocusOrigin } from '@angular/cdk/a11y'; import { UniqueSelectionDispatcher } from '@angular/cdk/collections'; import { Position } from '../core/types'; import * as i0 from "@angular/core"; export declare class GraniteRadioButtonComponent implements OnChanges, OnDestroy { private _focusMonitor; private _radioDispatcher; value: any; id: string | null; name: string; checked: boolean; required: boolean; disabled: boolean; readonly: boolean; labelPosition: Position; ariaLabel: string | null; ariaLabelledby: string | null; readonly radioChange: EventEmitter; readonly radioBlur: EventEmitter; private _inputElement; _positionBefore: boolean; _radioDisabled: boolean; private _removeUniqueSelectionListenerFn; constructor(_focusMonitor: FocusMonitor, _radioDispatcher: UniqueSelectionDispatcher); ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; focus(origin?: FocusOrigin, options?: FocusOptions): void; _radioChange(element: Partial): void; _onBlur(): void; private _getInputElement; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }