import { EventEmitter, OnChanges, OnInit, OnDestroy } from '@angular/core'; import { Subject } from 'rxjs'; import { NoticeService } from 'le5le-components/notice'; export declare class EditorComponent implements OnInit, OnChanges, OnDestroy { private noticeService; content: string; contentChange: EventEmitter; title: string; titleChange: EventEmitter; abstract: string; abstractChange: EventEmitter; images: string[]; imagesChange: EventEmitter; options: any; selectTemplateChange: EventEmitter; editTemplateChange: EventEmitter; deleteTemplateChange: EventEmitter; editor: HTMLElement; editable: boolean; private timer; private uploader; filename: string; progress: number; link: any; img: any; toolbarItems: any[]; private selectedRange; keySubject: Subject; constructor(noticeService: NoticeService); ngOnInit(): void; ngOnChanges(changes: any): void; getSelectRange(): any; command(event: any, cmd: string, val: string): void; onAddLink(): void; onAddImage(): void; getContent(): string; onContentEdit(): void; getTitle(): string; setTitle(data: string): void; getAbstract(): string; setAbstract(data: string): void; selectTemplate(template: any): void; editTemplate(template: any, event: any): void; delTemplate(template: any, event: any): void; onBlur(): void; onFileChange(event: any): void; ngOnDestroy(): void; }