import type { Editor, Extension, Mark, Node } from '../externals.js'; import type { ManifestTiptapExtension, UmbTiptapExtensionApi, UmbTiptapExtensionArgs } from './types.js'; import { UmbControllerBase } from '../../../libs/class-api/index.js'; import type { CSSResultGroup } from '../../../external/lit/index.js'; export declare abstract class UmbTiptapExtensionApiBase extends UmbControllerBase implements UmbTiptapExtensionApi { /** * The manifest for the extension. */ manifest?: ManifestTiptapExtension; /** * The editor instance. */ protected _editor?: Editor; /** * @inheritdoc */ setEditor(editor: Editor): void; /** * @inheritdoc */ getStyles(): CSSResultGroup | null | undefined; /** * @inheritdoc */ abstract getTiptapExtensions(args?: UmbTiptapExtensionArgs): Array; }