import { BehaviorSubject } from 'rxjs'; import { BlockComponent } from './block.component'; import { EditorComponent } from './editor.component'; import { EditorBlock } from './editor.types'; export declare class PluginComponent implements EditorBlock { editor: EditorComponent; block: BlockComponent; type: string; id: string; data$: BehaviorSubject; get data(): T; set data(data: T); private _readonly; set readonly(readonly: boolean); get readonly(): boolean; get index(): number; constructor(editor: EditorComponent, block: BlockComponent); focus(): void; }