import { ElementRef } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { TextStyle } from './model/text-style'; import { EditorOptions } from './model/editor-options'; import { EditorAction } from './model/editor-action'; export declare class LightEditorComponent implements ControlValueAccessor { private elementRef; textStyles: TextStyle[]; options: EditorOptions; actions: EditorAction[]; editableDirective: any; classes: any[]; _textStyles: TextStyle[]; text: string; onChange: any; onTouched: any; disabled: boolean; currentTextStyleLabel: string; defaultTextStyle: TextStyle; flags: {}; styleFlags: {}; constructor(elementRef: ElementRef); writeValue(text: string): void; handleChange(text: string): void; registerOnChange(fn: any): void; registerOnTouched(fn: () => void): void; setDisabledState(isDisabled: boolean): void; formatBlock(textStyle: TextStyle): void; getCurrentTextStyle(): void; editorActionHandler(editorAction: EditorAction): void; getFocusNode(): HTMLElement; getFormatingStylesFlags(): any; getStylesFlags(): any; isInsideEditor(): any; }