import { AfterViewInit, ChangeDetectorRef, ElementRef, EventEmitter, TemplateRef } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { DevConfigService } from 'ng-devui/utils'; import { Observable } from 'rxjs'; import * as i0 from "@angular/core"; export declare class CheckBoxComponent implements ControlValueAccessor, AfterViewInit { private changeDetectorRef; private devConfigService; private el; static ID_SEED: number; name: string; label: string; cssClass: string; color: any; disabled: boolean; isShowTitle: boolean; title: any; labelTemplate: TemplateRef; halfchecked: boolean; showAnimation: boolean; showGlowStyle: boolean; beforeChange: (value: any) => boolean | Promise | Observable; change: EventEmitter; get hasGlowStyle(): boolean; id: number; checked: boolean; private onChange; private onTouch; constructor(changeDetectorRef: ChangeDetectorRef, devConfigService: DevConfigService, el: ElementRef); ngAfterViewInit(): void; writeValue(checked: any): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; toggle($event: any): void; canChange(): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }