import { EventEmitter, ChangeDetectorRef, OnDestroy } from '@angular/core'; import { ControlValueAccessor, NgControl } from '@angular/forms'; import { FormControlInput, FormControlHost, FormControlErrorStateAgent } from '../form-control-group/index'; export declare class CheckboxComponent implements OnDestroy, ControlValueAccessor, FormControlInput { private cdRef; ngControl?: NgControl; private formControlHost?; private _errorStateAgent?; constructor(cdRef: ChangeDetectorRef, ngControl?: NgControl, formControlHost?: FormControlHost, _errorStateAgent?: FormControlErrorStateAgent); private stateChangedEmitter; stateChanged: import("rxjs").Observable; controlType: string; private _focused; private generatedId; id?: string; errorStateAgent?: FormControlErrorStateAgent; readonly elementId: string; readonly isFocused: boolean; _hostClasses: boolean; attrRole: string; readonly attrAriaChecked: boolean; readonly attrAriaDisabled: boolean; readonly isDisabled: boolean; readonly hasError: boolean; tabindex: number; _disabled: boolean; disabled: boolean; checked: boolean; checkedChange: EventEmitter; private formDisabled; readonly value: boolean; onLabelClick(event: Event): void; onKeyup(e: any): void; onClick(e: Event): void; onBlur(): void; onFocus(): void; toggleValue(): void; ngOnDestroy(): void; /** * things needed for ControlValueAccessor-Interface */ private onChange; private onTouched; writeValue(value: any): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; setDisabledState(disabled: boolean): void; }