import { EventEmitter, ElementRef, ChangeDetectorRef, AfterViewInit } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { SwtCheckboxWrapper } from './swt-checkbox-wrapper.component'; import * as i0 from "@angular/core"; export declare const SWT_CHECKBOX_VALUE_ACCESSOR: any; export declare class SwtCheckboxComponent implements ControlValueAccessor, AfterViewInit { private changeDetectorRef; constructor(changeDetectorRef: ChangeDetectorRef); activeChangeDetectionHack: boolean; size: number; get boxSize(): string; checkBox: HTMLInputElement; ngAfterViewInit(): void; swtCheckboxWrapper: SwtCheckboxWrapper; set checkBoxRef(value: ElementRef); private innerValue; private onTouchedCallback; private onChangeCallback; onFocusCheckbox(): void; onUnfocusCheckbox(): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; onBlur(): void; get value(): boolean; set value(v: boolean); writeValue(v: boolean): void; valueChanged(event: any): void; refreshBindings(): void; valueChange: EventEmitter; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }