export declare class _MatCheckboxRequiredValidatorModule { static ɵinj: i0.ɵɵInjectorDef<_MatCheckboxRequiredValidatorModule>; static ɵmod: i0.ɵɵNgModuleDefWithMeta<_MatCheckboxRequiredValidatorModule, [typeof i1.MatCheckboxRequiredValidator], never, [typeof i1.MatCheckboxRequiredValidator]>; } export declare const MAT_CHECKBOX_CLICK_ACTION: InjectionToken; export declare const MAT_CHECKBOX_CONTROL_VALUE_ACCESSOR: any; export declare const MAT_CHECKBOX_DEFAULT_OPTIONS: InjectionToken; export declare function MAT_CHECKBOX_DEFAULT_OPTIONS_FACTORY(): MatCheckboxDefaultOptions; export declare const MAT_CHECKBOX_REQUIRED_VALIDATOR: Provider; export declare class MatCheckbox extends _MatCheckboxMixinBase implements ControlValueAccessor, AfterViewInit, AfterViewChecked, OnDestroy, CanColor, CanDisable, HasTabIndex, CanDisableRipple, FocusableOption { _animationMode?: string | undefined; _inputElement: ElementRef; _onTouched: () => any; ariaLabel: string; ariaLabelledby: string | null; readonly change: EventEmitter; get checked(): boolean; set checked(value: boolean); get disabled(): any; set disabled(value: any); id: string; get indeterminate(): boolean; set indeterminate(value: boolean); readonly indeterminateChange: EventEmitter; get inputId(): string; labelPosition: 'before' | 'after'; name: string | null; get required(): boolean; set required(value: boolean); ripple: MatRipple; value: string; constructor(elementRef: ElementRef, _changeDetectorRef: ChangeDetectorRef, _focusMonitor: FocusMonitor, _ngZone: NgZone, tabIndex: string, _clickAction: MatCheckboxClickAction, _animationMode?: string | undefined, _options?: MatCheckboxDefaultOptions | undefined); _getAriaChecked(): 'true' | 'false' | 'mixed'; _isRippleDisabled(): any; _onInputClick(event: Event): void; _onInteractionEvent(event: Event): void; _onLabelTextChange(): void; focus(origin?: FocusOrigin, options?: FocusOptions): void; ngAfterViewChecked(): void; ngAfterViewInit(): void; ngOnDestroy(): void; registerOnChange(fn: (value: any) => void): void; registerOnTouched(fn: any): void; setDisabledState(isDisabled: boolean): void; toggle(): void; writeValue(value: any): void; static ngAcceptInputType_disableRipple: BooleanInput; static ngAcceptInputType_disabled: BooleanInput; static ngAcceptInputType_indeterminate: BooleanInput; static ngAcceptInputType_required: BooleanInput; static ɵcmp: i0.ɵɵComponentDefWithMeta; static ɵfac: i0.ɵɵFactoryDef; } export declare class MatCheckboxChange { checked: boolean; source: MatCheckbox; } export declare type MatCheckboxClickAction = 'noop' | 'check' | 'check-indeterminate' | undefined; export interface MatCheckboxDefaultOptions { clickAction?: MatCheckboxClickAction; color?: ThemePalette; } export declare class MatCheckboxModule { static ɵinj: i0.ɵɵInjectorDef; static ɵmod: i0.ɵɵNgModuleDefWithMeta; } export declare class MatCheckboxRequiredValidator extends CheckboxRequiredValidator { static ɵdir: i0.ɵɵDirectiveDefWithMeta; static ɵfac: i0.ɵɵFactoryDef; } export declare const enum TransitionCheckState { Init = 0, Checked = 1, Unchecked = 2, Indeterminate = 3 }