import type { MilkdownPlugin, SliceType, TimerType } from '@milkdown/ctx'; import type { InputRule } from '@milkdown/prose/inputrules'; import type { Plugin } from '@milkdown/prose/state'; import type { MarkViewConstructor, NodeViewConstructor } from '@milkdown/prose/view'; import type { RemarkParser, RemarkPlugin } from '@milkdown/transformer'; import type { Options } from 'remark-stringify'; import type { Editor } from '../editor'; export declare const InitReady: TimerType; export declare const initTimerCtx: SliceType; export declare const editorCtx: SliceType; export declare const inputRulesCtx: SliceType; export declare const prosePluginsCtx: SliceType[], "prosePlugins">; export declare const remarkPluginsCtx: SliceType>[], "remarkPlugins">; type NodeView = [nodeId: string, view: NodeViewConstructor]; export declare const nodeViewCtx: SliceType; type MarkView = [nodeId: string, view: MarkViewConstructor]; export declare const markViewCtx: SliceType; export declare const remarkCtx: SliceType; export declare const remarkStringifyOptionsCtx: SliceType; export declare function init(editor: Editor): MilkdownPlugin; export {}; //# sourceMappingURL=init.d.ts.map