///
import { ChangeDetectorRef, ElementRef, EventEmitter, Renderer2 } from '@angular/core';
import { ControlValueAccessor } from '@angular/forms';
import { HomeworksManager } from "../../core/manager";
export declare class WorksInput extends HomeworksManager implements ControlValueAccessor {
protected renderer: Renderer2;
private elementRef;
private changeDectecterRef;
private $element;
private $input;
private propagateChange;
private propagateTouch;
private m_model;
private m_color;
private m_size;
private m_disabled;
private m_readonly;
private m_required;
private m_placeholder;
private m_block;
inputChild: ElementRef;
class: string;
placeholder: string;
color: string;
size: string;
block: any;
type: string;
id: string;
name: string;
title: string;
disabled: any;
readonly: any;
required: any;
validation: boolean;
model: any;
onUpdate: EventEmitter;
constructor(renderer: Renderer2, elementRef: ElementRef, changeDectecterRef: ChangeDetectorRef);
writeValue(value: any): void;
registerOnChange(fn: any): void;
registerOnTouched(fn: any): void;
render(): void;
onInput($event: Event): void;
setBlock(block: boolean): void;
ngOnInit(): void;
ngAfterViewInit(): void;
}