import { Injector, ElementRef, OnInit, EventEmitter, ChangeDetectorRef, NgZone } from '@angular/core'; import { FormControl, FormGroup } from '@angular/forms'; import { ValidatorFn } from '@angular/forms/src/directives/validators'; import { CKEditor } from '../../material/ckeditor/ckeditor.component'; import { MdTabGroup, MdTab } from '@angular/material'; import { IFormDataComponent, IFormControlComponent, IFormDataTypeComponent } from '../../o-form-data-component.class'; import { IComponent } from '../../o-component.class'; import { OFormComponent } from '../../form/o-form.component'; import { OFormValue } from '../../form/OFormValue'; import { OTranslateService } from '../../../services'; export declare const DEFAULT_INPUTS_O_HTML_INPUT: string[]; export declare const DEFAULT_OUTPUTS_O_HTML_INPUT: string[]; export declare class OHTMLInputComponent implements IComponent, IFormControlComponent, IFormDataTypeComponent, IFormDataComponent, OnInit { protected form: OFormComponent; protected tabGroup: MdTabGroup; protected tab: MdTab; protected elRef: ElementRef; protected ngZone: NgZone; protected cd: ChangeDetectorRef; protected injector: Injector; static DEFAULT_INPUTS_O_HTML_INPUT: string[]; static DEFAULT_OUTPUTS_O_HTML_INPUT: string[]; oattr: string; olabel: string; oenabled: boolean; orequired: boolean; autoBinding: boolean; minLength: number; maxLength: number; sqlType: string; onChange: EventEmitter; onFocus: EventEmitter; onBlur: EventEmitter; ckEditor: CKEditor; protected value: OFormValue; protected translateService: OTranslateService; protected _SQLType: number; protected _fControl: FormControl; private _disabled; private _isReadOnly; private _placeholder; constructor(form: OFormComponent, tabGroup: MdTabGroup, tab: MdTab, elRef: ElementRef, ngZone: NgZone, cd: ChangeDetectorRef, injector: Injector); ngOnInit(): void; getFormGroup(): FormGroup; getFormControl(): FormControl; hasError(error: string): boolean; isInActiveTab(): boolean; isLoaded(): boolean; ensureOFormValue(value: any): void; ngOnDestroy(): void; getAttribute(): any; getControl(): FormControl; resolveValidators(): ValidatorFn[]; getSQLType(): number; data: any; isAutomaticBinding(): Boolean; getValue(): any; setValue(val: any): void; placeHolder: string; isReadOnly: boolean; readonly isDisabled: boolean; disabled: boolean; innerOnChange(event: any): void; innerOnFocus(event: any): void; innerOnBlur(event: any): void; readonly isValid: boolean; destroyCKEditor(): void; } export declare class OHTMLInputModule { }