export declare const MAT_BUTTON_TOGGLE_DEFAULT_OPTIONS: InjectionToken; export declare const MAT_BUTTON_TOGGLE_GROUP_VALUE_ACCESSOR: any; export declare class MatButtonToggle extends _MatButtonToggleMixinBase implements OnInit, CanDisableRipple, OnDestroy { _buttonElement: ElementRef; _type: ToggleType; appearance: MatButtonToggleAppearance; ariaLabel: string; ariaLabelledby: string | null; readonly buttonId: string; buttonToggleGroup: MatButtonToggleGroup; readonly change: EventEmitter; checked: boolean; disabled: boolean; id: string; name: string; tabIndex: number | null; value: any; constructor(toggleGroup: MatButtonToggleGroup, _changeDetectorRef: ChangeDetectorRef, _elementRef: ElementRef, _focusMonitor: FocusMonitor, defaultTabIndex: string, defaultOptions?: MatButtonToggleDefaultOptions); _markForCheck(): void; _onButtonClick(): void; focus(options?: FocusOptions): void; ngOnDestroy(): void; ngOnInit(): void; } export declare type MatButtonToggleAppearance = 'legacy' | 'standard'; export declare class MatButtonToggleChange { source: MatButtonToggle; value: any; constructor( source: MatButtonToggle, value: any); } export interface MatButtonToggleDefaultOptions { appearance?: MatButtonToggleAppearance; } export declare class MatButtonToggleGroup implements ControlValueAccessor, OnInit, AfterContentInit { _buttonToggles: QueryList; _controlValueAccessorChangeFn: (value: any) => void; _onTouched: () => any; appearance: MatButtonToggleAppearance; readonly change: EventEmitter; disabled: boolean; multiple: boolean; name: string; readonly selected: MatButtonToggle | MatButtonToggle[]; value: any; readonly valueChange: EventEmitter; vertical: boolean; constructor(_changeDetector: ChangeDetectorRef, defaultOptions?: MatButtonToggleDefaultOptions); _emitChangeEvent(): void; _isPrechecked(toggle: MatButtonToggle): boolean; _isSelected(toggle: MatButtonToggle): boolean; _syncButtonToggle(toggle: MatButtonToggle, select: boolean, isUserInput?: boolean, deferEvents?: boolean): void; ngAfterContentInit(): void; ngOnInit(): void; registerOnChange(fn: (value: any) => void): void; registerOnTouched(fn: any): void; setDisabledState(isDisabled: boolean): void; writeValue(value: any): void; } export declare class MatButtonToggleGroupMultiple { } export declare class MatButtonToggleModule { } export declare type ToggleType = 'checkbox' | 'radio';