import { InputRule } from "prosemirror-inputrules"; import { Plugin } from "prosemirror-state"; import Editor from "../"; import { PluginSimple } from "markdown-it"; declare type Command = (attrs: any) => (state: any, dispatch: any) => any; export default class Extension { options: Record; editor: Editor; constructor(options?: Record); bindEditor(editor: Editor): void; get type(): string; get name(): string; get plugins(): Plugin[]; get rulePlugins(): PluginSimple[]; keys(options: any): {}; inputRules(options: any): InputRule[]; commands(options: any): Record | Command; get defaultOptions(): {}; } export {}; //# sourceMappingURL=Extension.d.ts.map