import { ChangeDetectorRef, ElementRef, EventEmitter, OnDestroy, OnInit } from '@angular/core'; import { BehaviorSubject, Observable, Subject } from 'rxjs'; import { FocusMonitor } from '@angular/cdk/a11y'; import { EditorBlock, PluginConversion } from '../../editor.types'; export declare class TextComponent implements OnDestroy, OnInit { private changeref; private el; private focusMonitor; destroy$: Subject; colors: string[]; commands: ({ name: string; icon: string; shortcut: import("../../public-api").KeyCode[]; } | { name: string; icon: string; shortcut?: undefined; })[]; commandsEnabled: boolean; disabled: boolean; type: string; private _editable; editable$: BehaviorSubject>; focused$: Observable; cursor$: BehaviorSubject; command$: Observable; textContent$: Observable; set editable(editable: ElementRef); get editable(): ElementRef; id: string; data$: BehaviorSubject; set data(data: string); get data(): string; _save: EventEmitter>; prepend: EventEmitter>; append: EventEmitter>; delete: EventEmitter>; up: EventEmitter>; down: EventEmitter>; convert: EventEmitter; select: EventEmitter; box: EventEmitter; _commands: EventEmitter; constructor(changeref: ChangeDetectorRef, el: ElementRef, focusMonitor: FocusMonitor); ngOnInit(): void; ngOnDestroy(): void; focus(): void; clearFormat(): void; save(value: string): void; enter(event: KeyboardEvent): void; backspace(event: KeyboardEvent): void; arrowUp(event: KeyboardEvent): void; arrowDown(event: KeyboardEvent): void; }