import * as core from '@milkdown/core';
import * as ctx from '@milkdown/ctx';
import * as prose from '@milkdown/prose';
import * as proseState from '@milkdown/prose/state';
import * as proseModel from '@milkdown/prose/model';
import * as proseTransform from '@milkdown/prose/transform';
import * as proseView from '@milkdown/prose/view';
import * as transformer from '@milkdown/transformer';
import * as utils from '@milkdown/utils';
import * as commonmark from '@milkdown/preset-commonmark';
import * as gfm from '@milkdown/preset-gfm';
import * as imageBlock from '@milkdown/components/image-block';
import * as imageInline from '@milkdown/components/image-inline';
import * as linkTooltip from '@milkdown/components/link-tooltip';
import * as listItemBlock from '@milkdown/components/list-item-block';
import * as tableBlock from '@milkdown/components/table-block';
import * as block from '@milkdown/plugin-block';
import * as clipboard from '@milkdown/plugin-clipboard';
import * as cursor from '@milkdown/plugin-cursor';
import * as history from '@milkdown/plugin-history';
import * as indent from '@milkdown/plugin-indent';
import * as listener from '@milkdown/plugin-listener';
import * as slash from '@milkdown/plugin-slash';
import * as tooltip from '@milkdown/plugin-tooltip';
import * as trailing from '@milkdown/plugin-trailing';
import * as upload from '@milkdown/plugin-upload';
import * as emoji from '@milkdown/plugin-emoji';
import * as atomico from 'atomico';
declare const presets: {
    commonmark: typeof commonmark;
    gfm: typeof gfm;
};
declare const components: {
    imageBlock: typeof imageBlock;
    imageInline: typeof imageInline;
    linkTooltip: typeof linkTooltip;
    listItemBlock: typeof listItemBlock;
    tableBlock: typeof tableBlock;
};
declare const plugins: {
    block: typeof block;
    cursor: typeof cursor;
    history: typeof history;
    indent: typeof indent;
    listener: typeof listener;
    slash: typeof slash;
    tooltip: typeof tooltip;
    trailing: typeof trailing;
    upload: typeof upload;
    clipboard: typeof clipboard;
    emoji: typeof emoji;
};
declare const prose1: {
    state: typeof proseState;
    transform: typeof proseTransform;
    view: typeof proseView;
    model: typeof proseModel;
    browser: typeof prose.browser;
    calculateNodePosition: typeof prose.calculateNodePosition;
    calculateTextPosition: typeof prose.calculateTextPosition;
    cloneTr: typeof prose.cloneTr;
    customInputRules: typeof prose.customInputRules;
    customInputRulesKey: proseState.PluginKey<any>;
    equalNodeType: typeof prose.equalNodeType;
    findChildren: typeof prose.findChildren;
    findChildrenByMark: typeof prose.findChildrenByMark;
    findNodeInSelection: (state: proseState.EditorState, node: proseModel.NodeType) => prose.FindNodeInSelectionResult;
    findParent: typeof prose.findParent;
    findParentNode: typeof prose.findParentNode;
    findParentNodeClosestToPos: typeof prose.findParentNodeClosestToPos;
    findParentNodeType: typeof prose.findParentNodeType;
    findSelectedNodeOfType: typeof prose.findSelectedNodeOfType;
    flatten: typeof prose.flatten;
    getMarkFromSchema: typeof prose.getMarkFromSchema;
    getNodeFromSchema: typeof prose.getNodeFromSchema;
    isTextOnlySlice: typeof prose.isTextOnlySlice;
    markRule: typeof prose.markRule;
    nodeRule: typeof prose.nodeRule;
    posToDOMRect: typeof prose.posToDOMRect;
};
export { ctx, core, prose1 as prose, transformer, utils, plugins, presets, components, atomico };
//# sourceMappingURL=index.d.ts.map