import { AfterContentInit, EventEmitter, OnChanges, Renderer2, SimpleChanges } from '@angular/core'; import { ToolbarConfig } from './interfaces/toolbar-config'; import { I18nService } from '../i18n/i18n.service'; import { ControlValueAccessor } from '@angular/forms'; import { DomSanitizer, SafeHtml } from '@angular/platform-browser'; export declare class TlEditor implements ControlValueAccessor, AfterContentInit, OnChanges { private i18n; private renderer; private sanitizer; content: SafeHtml; color: string; tags: any[]; toolbarConfig: ToolbarConfig; height: string; labelPlacement: string; labelSize: string; label: string; formControl: any; contentEditor: any; linkBox: any; wrapper: any; saveContent: EventEmitter<{}>; fontCollection: any[]; fontSizeCollection: any[]; font: string; fontSize: string; toggleLink: boolean; toggleImage: boolean; saved: boolean; descriptionLink: string; linkItself: string; colorSelected: string; anchorNodeCursor: any; cursorHighlight: boolean; selectedContent: boolean; cursorSelection: any; contentEditable: boolean; activeTools: { bold: boolean; italic: boolean; underline: boolean; listUnordered: boolean; listOrdered: boolean; alignLeft: boolean; alignCenter: boolean; alignRight: boolean; alignJustify: boolean; blockQuote: boolean; }; image: { imageUrl: string; }; selection: { start: number; end: number; baseNode: any; extentNode: any; }; private interval; private onChange; private onTouched; constructor(i18n: I18nService, renderer: Renderer2, sanitizer: DomSanitizer); ngAfterContentInit(): void; alignContent(align: any): void; setBold(): void; setQuote(): void; setItalic(): void; setUnorderedList(): void; setOrderedList(): void; setImage($event: any): void; setDescriptionLink(): void; addTag(value: string): void; setLink($event: any): void; setUnderline(): void; setHighlight(): void; onChangeColor($event: any): void; onChangeFontSize($event: any): void; onChangeFont($event: any): void; onMouseUp(): void; onKeyDownSave(event: any): boolean; toggleLinkBox(): void; toggleImageBox(): void; save(): void; setCursorSelection(): void; private showSavedMessage; private handleActiveTools; private handleFontName; private hasFontFace; private hasFontSize; private setFontNodeSelected; private setDefaultFont; private setFontSizeNodeSelected; private setDefaultFontSize; setAnchorNode(): void; private handleNoSelection; private hasSelection; private handleFontSize; private handleAlignLeft; private handleAlignCenter; private handleAlignRight; private handleAlignJustify; private handleListOrdered; private handleListUnordered; private handleColorParent; private setColorWithColorElement; private handleClosestBold; private handleClosestUnderline; private handleClosestItalic; private handleBlockQuote; private hasStyleParentElement; private isClosestParentElement; private createHashTag; private createImageElement; private createElementLink; private handleAddElementRange; private recoverSelection; private resetCursor; private setContentFocus; writeValue(value: any): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; change($event: any): void; ngOnChanges(data: SimpleChanges): void; }