import { IEditorPlugin } from '.'; import { EditorHost } from '../core'; export declare abstract class BasePlugin implements IEditorPlugin { abstract name: string; abstract version: string; protected host: EditorHost; protected isActivate: boolean; constructor(host: EditorHost); install(): void; uninstall(): void; activate(): void; deactivate(): void; protected onInstall(): void; protected onUninstall(): void; protected onActivate(): void; protected onDeactivate(): void; }