import { ElementRef, EventEmitter, Renderer2 } from "@angular/core"; import { AngularEditorService } from "./angular-editor.service"; import { CustomClass, Font } from "./config"; export declare class AngularEditorToolbarComponent { private _renderer; private editorService; private _document; id: string; htmlMode: boolean; showToolbar: boolean; block: string; defaultFontId: any; fontId: number; fontSize: string; fonts: Font[]; customClassId: number; customClasses: CustomClass[]; tagMap: { BLOCKQUOTE: string; A: string; }; select: string[]; buttons: string[]; execute: EventEmitter; myInputFile: ElementRef; constructor(_renderer: Renderer2, editorService: AngularEditorService, _document: any); /** * Trigger command from editor header buttons * @param command string from toolbar buttons */ triggerCommand(command: string): void; /** * highlight editor buttons when cursor moved or positioning */ triggerButtons(): void; /** * trigger highlight editor buttons when cursor moved or positioning in block */ triggerBlocks(nodes: Node[]): void; /** * insert URL link */ insertUrl(): void; /** insert color */ insertColor(color: string, where: string): void; /** * set font Name/family * @param fontId number */ setFontName(fontId: number): void; /** * set font Size * @param fontSize string * */ setFontSize(fontSize: string): void; /** * toggle editor mode (WYSIWYG or SOURCE) * @param m boolean */ setEditorMode(m: boolean): void; /** * Upload image when file is selected */ onFileChanged(event: any): void; /** * Reset Input */ /** * Set custom class */ setCustomClass(classId: number): void; }