import { Schema } from "prosemirror-model"; import { Plugin } from "prosemirror-state"; import { Actions } from "../actions/BuiltInActions"; import { InputRule } from "prosemirror-inputrules"; import { IPortalRenderer } from "../PortalRenderer"; import { DispatchTransaction } from "../Types"; export interface PluginConfig { schema: Schema; editable: boolean; dispatchTransaction: DispatchTransaction; actions: Actions; inputRules?: InputRule[]; renderer: { render: IPortalRenderer['render']; unmount: IPortalRenderer['unmount']; }; } declare const _default: (pluginConfig: PluginConfig) => Plugin[]; export default _default;