import { ChangeDetectorRef } from '@angular/core'; import { ElementRef } from '@angular/core'; import { FocusMonitor } from '@angular/cdk/a11y'; import * as i0 from '@angular/core'; import * as i2 from '@angular/material/core'; import { MAT_RADIO_DEFAULT_OPTIONS as MAT_LEGACY_RADIO_DEFAULT_OPTIONS } from '@angular/material/radio'; import { MAT_RADIO_DEFAULT_OPTIONS_FACTORY as MAT_LEGACY_RADIO_DEFAULT_OPTIONS_FACTORY } from '@angular/material/radio'; import { MAT_RADIO_GROUP as MAT_LEGACY_RADIO_GROUP } from '@angular/material/radio'; import { MatRadioChange as MatLegacyRadioChange } from '@angular/material/radio'; import { MatRadioDefaultOptions as MatLegacyRadioDefaultOptions } from '@angular/material/radio'; import { _MatRadioButtonBase } from '@angular/material/radio'; import { _MatRadioGroupBase } from '@angular/material/radio'; import { QueryList } from '@angular/core'; import { UniqueSelectionDispatcher } from '@angular/cdk/collections'; declare namespace i1 { export { MAT_LEGACY_RADIO_GROUP_CONTROL_VALUE_ACCESSOR, MatLegacyRadioGroup, MatLegacyRadioButton } } export { MAT_LEGACY_RADIO_DEFAULT_OPTIONS } export { MAT_LEGACY_RADIO_DEFAULT_OPTIONS_FACTORY } export { MAT_LEGACY_RADIO_GROUP } /** * Provider Expression that allows mat-radio-group to register as a ControlValueAccessor. This * allows it to support [(ngModel)] and ngControl. * @docs-private * @deprecated Use `MAT_RADIO_GROUP_CONTROL_VALUE_ACCESSOR` from `@angular/material/radio` instead. See https://material.angular.io/guide/mdc-migration for information about migrating. * @breaking-change 17.0.0 */ export declare const MAT_LEGACY_RADIO_GROUP_CONTROL_VALUE_ACCESSOR: any; /** * A Material design radio-button. Typically placed inside of `` elements. * @deprecated Use `MatRadioButton` from `@angular/material/radio` instead. See https://material.angular.io/guide/mdc-migration for information about migrating. * @breaking-change 17.0.0 */ export declare class MatLegacyRadioButton extends _MatRadioButtonBase { constructor(radioGroup: MatLegacyRadioGroup, elementRef: ElementRef, changeDetector: ChangeDetectorRef, focusMonitor: FocusMonitor, radioDispatcher: UniqueSelectionDispatcher, animationMode?: string, providerOverride?: MatLegacyRadioDefaultOptions, tabIndex?: string); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export { MatLegacyRadioChange } export { MatLegacyRadioDefaultOptions } /** * A group of radio buttons. May contain one or more `` elements. * @deprecated Use `MatRadioGroup` from `@angular/material/radio` instead. See https://material.angular.io/guide/mdc-migration for information about migrating. * @breaking-change 17.0.0 */ export declare class MatLegacyRadioGroup extends _MatRadioGroupBase { _radios: QueryList; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } /** * @deprecated Use `MatRadioModule` from `@angular/material/radio` instead. See https://material.angular.io/guide/mdc-migration for information about migrating. * @breaking-change 17.0.0 */ export declare class MatLegacyRadioModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { }