///
import { ChangeDetectorRef, ElementRef, EventEmitter, Renderer2 } from '@angular/core';
import { ControlValueAccessor } from '@angular/forms';
import { HomeworksManager } from "../../core/manager";
export declare class WorksCheckbox extends HomeworksManager implements ControlValueAccessor {
protected renderer: Renderer2;
private changeDetectorRef;
private elementRef;
private $element;
private $checkbox;
private propagateChange;
private propagateTouch;
private m_model;
private m_color;
private m_disabled;
private m_checked;
private m_readonly;
private m_required;
private m_value;
checkboxChild: ElementRef;
writeValue(value: any): void;
registerOnChange(fn: any): void;
registerOnTouched(fn: any): void;
model: any;
class: string;
color: string;
type: string;
id: string;
name: string;
title: string;
disabled: any;
checked: any;
readonly: any;
required: any;
value: any;
onUpdate: EventEmitter;
constructor(renderer: Renderer2, changeDetectorRef: ChangeDetectorRef, elementRef: ElementRef);
render(): void;
ngOnInit(): void;
ngAfterViewInit(): void;
}