export declare const MAT_RADIO_DEFAULT_OPTIONS: InjectionToken; export declare function MAT_RADIO_DEFAULT_OPTIONS_FACTORY(): MatRadioDefaultOptions; export declare const MAT_RADIO_GROUP_CONTROL_VALUE_ACCESSOR: any; export declare class MatRadioButton extends _MatRadioButtonMixinBase implements OnInit, AfterViewInit, OnDestroy, CanDisableRipple, HasTabIndex { _animationMode?: string | undefined; protected _changeDetector: ChangeDetectorRef; _inputElement: ElementRef; ariaDescribedby: string; ariaLabel: string; ariaLabelledby: string; readonly change: EventEmitter; get checked(): boolean; set checked(value: boolean); get color(): ThemePalette; set color(newValue: ThemePalette); get disabled(): boolean; set disabled(value: boolean); id: string; get inputId(): string; get labelPosition(): 'before' | 'after'; set labelPosition(value: 'before' | 'after'); name: string; radioGroup: MatRadioGroup; get required(): boolean; set required(value: boolean); get value(): any; set value(value: any); constructor(radioGroup: MatRadioGroup, elementRef: ElementRef, _changeDetector: ChangeDetectorRef, _focusMonitor: FocusMonitor, _radioDispatcher: UniqueSelectionDispatcher, _animationMode?: string | undefined, _providerOverride?: MatRadioDefaultOptions | undefined); _isRippleDisabled(): boolean; _markForCheck(): void; _onInputChange(event: Event): void; _onInputClick(event: Event): void; protected _setDisabled(value: boolean): void; focus(options?: FocusOptions): void; ngAfterViewInit(): void; ngOnDestroy(): void; ngOnInit(): void; static ngAcceptInputType_checked: BooleanInput; static ngAcceptInputType_disableRipple: BooleanInput; static ngAcceptInputType_disabled: BooleanInput; static ngAcceptInputType_required: BooleanInput; static ɵcmp: i0.ɵɵComponentDefWithMeta; static ɵfac: i0.ɵɵFactoryDef; } export declare class MatRadioChange { source: MatRadioButton; value: any; constructor( source: MatRadioButton, value: any); } export interface MatRadioDefaultOptions { color: ThemePalette; } export declare class MatRadioGroup implements AfterContentInit, ControlValueAccessor { _controlValueAccessorChangeFn: (value: any) => void; _radios: QueryList; readonly change: EventEmitter; color: ThemePalette; get disabled(): boolean; set disabled(value: boolean); get labelPosition(): 'before' | 'after'; set labelPosition(v: 'before' | 'after'); get name(): string; set name(value: string); onTouched: () => any; get required(): boolean; set required(value: boolean); get selected(): MatRadioButton | null; set selected(selected: MatRadioButton | null); get value(): any; set value(newValue: any); constructor(_changeDetector: ChangeDetectorRef); _checkSelectedRadioButton(): void; _emitChangeEvent(): void; _markRadiosForCheck(): void; _touch(): void; ngAfterContentInit(): void; registerOnChange(fn: (value: any) => void): void; registerOnTouched(fn: any): void; setDisabledState(isDisabled: boolean): void; writeValue(value: any): void; static ngAcceptInputType_disabled: BooleanInput; static ngAcceptInputType_required: BooleanInput; static ɵdir: i0.ɵɵDirectiveDefWithMeta; static ɵfac: i0.ɵɵFactoryDef; } export declare class MatRadioModule { static ɵinj: i0.ɵɵInjectorDef; static ɵmod: i0.ɵɵNgModuleDefWithMeta; }