import { _AbstractConstructor } from '@angular/material/core'; import { AfterViewInit } from '@angular/core'; import { BooleanInput } from '@angular/cdk/coercion'; import { CanColor } from '@angular/material/core'; import { CanDisable } from '@angular/material/core'; import { CanDisableRipple } from '@angular/material/core'; import { ChangeDetectorRef } from '@angular/core'; import { CheckboxRequiredValidator } from '@angular/forms'; import { _Constructor } from '@angular/material/core'; import { ControlValueAccessor } from '@angular/forms'; import { ElementRef } from '@angular/core'; import { EventEmitter } from '@angular/core'; import { FocusableOption } from '@angular/cdk/a11y'; import { FocusOrigin } from '@angular/cdk/a11y'; import { HasTabIndex } from '@angular/material/core'; import * as i0 from '@angular/core'; import * as i3 from '@angular/material/core'; import { InjectionToken } from '@angular/core'; import { MatRipple } from '@angular/material/core'; import { NgZone } from '@angular/core'; import { Provider } from '@angular/core'; import { ThemePalette } from '@angular/material/core'; declare namespace i1 { export { MAT_CHECKBOX_REQUIRED_VALIDATOR, MatCheckboxRequiredValidator } } declare namespace i2 { export { TransitionCheckState, MAT_CHECKBOX_CONTROL_VALUE_ACCESSOR, MatCheckboxChange, _MatCheckboxBase, MatCheckbox } } export declare const MAT_CHECKBOX_CONTROL_VALUE_ACCESSOR: any; /** Injection token to be used to override the default options for `mat-checkbox`. */ export declare const MAT_CHECKBOX_DEFAULT_OPTIONS: InjectionToken; /** @docs-private */ export declare function MAT_CHECKBOX_DEFAULT_OPTIONS_FACTORY(): MatCheckboxDefaultOptions; export declare const MAT_CHECKBOX_REQUIRED_VALIDATOR: Provider; export declare class MatCheckbox extends _MatCheckboxBase implements ControlValueAccessor, CanColor, CanDisable { protected _animationClasses: { uncheckedToChecked: string; uncheckedToIndeterminate: string; checkedToUnchecked: string; checkedToIndeterminate: string; indeterminateToChecked: string; indeterminateToUnchecked: string; }; constructor(elementRef: ElementRef, changeDetectorRef: ChangeDetectorRef, ngZone: NgZone, tabIndex: string, animationMode?: string, options?: MatCheckboxDefaultOptions); /** Focuses the checkbox. */ focus(): void; protected _createChangeEvent(isChecked: boolean): MatCheckboxChange; protected _getAnimationTargetElement(): HTMLInputElement; _onInputClick(): void; _onTouchTargetClick(): void; /** * Prevent click events that come from the `