import { AfterViewInit, ElementRef } from '@angular/core'; import { FormControl } from '@angular/forms'; import { FormData } from '../../classes/data'; import { FormSchema } from '../../classes/schema'; export declare abstract class BaseComponent implements AfterViewInit { elementRef: ElementRef; form: FormData; setSchema: FormSchema; value: T; readonly errors: any; schema: FormSchema; control: FormControl; ngAfterViewInit(): void; onReset(): void; onValueSetted(new_value: T): void; setErrors(errors: any): void; clear(): void; focus(): void; isRequired(): boolean; isRequiredTrue(): boolean; isFocused(): boolean; isValid(): boolean; isInvalid(): boolean; hasError(): boolean; allowValidate(): boolean; formatErrors(): string; getErrorMessage(key: string, error: any): string; onInit(event?: any): void; onKeydown(event?: any): void; onKeyup(event?: any): void; onKeypress(event?: any): void; onChange(event?: any): void; onFocus(event?: any): void; onBlur(event?: any): void; protected setNativeElement(): void; setQuillInstance(quillInstance: any): void; }