import { EventEmitter, OnChanges, ViewContainerRef } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import * as i0 from "@angular/core"; export interface CheckboxComponentPropsInterface { value?: string; name?: string; text?: string; checked?: boolean; indeterminate?: boolean; disabled?: boolean; bindNumberValue?: boolean; tabIndex?: string | number; } export declare class CheckboxComponent implements ControlValueAccessor, OnChanges, CheckboxComponentPropsInterface { private viewContainerRef; value?: string; name?: string; text?: string; checked?: boolean; indeterminate?: boolean; disabled?: boolean; readonly?: boolean; bindNumberValue?: boolean; tabIndex?: string | number; beforeChangeValueCallback: (next: boolean) => boolean | Promise; onChangeValue: EventEmitter; inputNativeElement: any; constructor(viewContainerRef: ViewContainerRef); onChange: any; onTouched: any; ngAfterViewInit(): void; ngOnChanges(): void; toggleCheckBox($event: Event): Promise; change(value: any): Promise; writeValue(value: any): void; setDisabledState(isDisabled: boolean): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; private updateInputIndeterminate; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }