import { ElementRef, NgZone, QueryList } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { MdPlaceholder, MdHint } from '@angular/material'; import { Observable } from 'rxjs/Observable'; import { OHTMLInputComponent } from '../../input/html-input/o-html-input.component'; export declare class CKEditor implements ControlValueAccessor { protected htmlInputComponent: OHTMLInputComponent; config: any; debounce: any; id: string; floatingPlaceholder: boolean; hintLabel: string; readonly: boolean; placeholder: string; dividerColor: 'primary' | 'accent' | 'warn'; protected disabled: boolean; _placeholderChild: MdPlaceholder; _hintChildren: QueryList; readonly focused: boolean; readonly empty: boolean; readonly characterCount: number; readonly inputId: string; readonly onChange: Observable; readonly onBlur: Observable; readonly onFocus: Observable; readonly isDisabled: boolean; host: any; instance: any; debounceTimeout: any; setInstanceDataTimeout: any; setReadOnlyStateTimeout: any; elementRef: any; zone: any; private _focused; private _value; private _isReadOnly; private _blurEmitter; private _focusEmitter; private _changeEmitter; private _onTouchedCallback; private _onChangeCallback; constructor(elementRef: ElementRef, zone: NgZone, htmlInputComponent: OHTMLInputComponent); value: any; ngOnDestroy(): void; destroyCKEditor(): void; ngAfterViewInit(): void; initializeCkEditor(value?: any): void; updateValue(value: any): void; ckeditorInit(config: any, value?: any): void; writeValue(value: any): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; focus(): void; _handleFocus(event: FocusEvent): void; _handleBlur(event: FocusEvent): void; _handleChange(event: Event): void; _hasPlaceholder(): boolean; setReadOnlyState(value: boolean): void; protected setInstanceData(data: any): void; } export declare class MdCKEditorModule { }