import { SuperConverter } from './core/super-converter/SuperConverter';
import { DocxZipper, DocxEncryptionError, DocxEncryptionErrorCode, helpers } from './core/index.js';
import { SuperToolbar } from './components/toolbar/super-toolbar.js';
import { Editor } from './core/Editor.js';
import { PresentationEditor } from './core/presentation-editor/index.js';
import { default as SuperEditor } from './components/SuperEditor.vue';
import { default as SuperInput } from './components/SuperInput.vue';
import { default as BasicUpload } from '@superdoc/common/components/BasicUpload.vue';
import { default as Toolbar } from './components/toolbar/Toolbar.vue';
import { default as AIWriter } from './components/toolbar/AIWriter.vue';
import { default as ContextMenu } from './components/context-menu/ContextMenu.vue';
import { AnnotatorHelpers } from './core/helpers/annotator.js';
import { SectionHelpers } from './extensions/structured-content/document-section/index.js';
import { getMarksFromSelection } from './core/helpers/getMarksFromSelection.js';
import { getActiveFormatting } from './core/helpers/getActiveFormatting.js';
import { getStarterExtensions, getRichTextExtensions } from './extensions/index.js';
import { createZip } from './core/super-converter/zipper.js';
import { getAllowedImageDimensions } from './extensions/image/imageHelpers/processUploadedImage.js';
import { registeredHandlers } from './core/super-converter/v3/handlers/index.js';
import { TrackChangesBasePluginKey } from './extensions/track-changes/plugins/index.js';
import { CommentsPluginKey } from './extensions/comment/comments-plugin.js';
import { isNodeType, assertNodeType } from './core/types/NodeAttributesMap.js';
import { isMarkType } from './core/types/MarkAttributesMap.js';
import { defineNode } from './core/defineNode.js';
import { defineMark } from './core/defineMark.js';
import { seedEditorStateToYDoc } from './extensions/collaboration/seed-editor-to-ydoc.js';
import { onCollaborationProviderSynced } from './core/helpers/collaboration-provider-sync.js';
import { resolveSelectionTarget } from './document-api-adapters/helpers/selection-target-resolver.js';
import { resolveDefaultInsertTarget } from './document-api-adapters/helpers/adapter-utils.js';
import { Node } from './core/Node.js';
import { Attribute } from './core/Attribute.js';
import { Extension } from './core/Extension.js';
import { Mark } from './core/Mark.js';
import { Plugin, PluginKey } from 'prosemirror-state';
import { Decoration, DecorationSet } from 'prosemirror-view';
/** @deprecated Use ContextMenu instead */
export const SlashMenu: import('vue').DefineComponent<{}, {
    editor: Record<string, any>;
    closePopover: Function;
    openPopover: Function;
    $props: {
        readonly editor?: Record<string, any> | undefined;
        readonly closePopover?: Function | undefined;
        readonly openPopover?: Function | undefined;
    };
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {
    menuRef: HTMLDivElement;
    searchInput: HTMLInputElement;
}, any>;
import * as fieldAnnotationHelpers from './extensions/field-annotation/fieldAnnotationHelpers/index.js';
import * as trackChangesHelpers from './extensions/track-changes/trackChangesHelpers/index.js';
export namespace Extensions {
    export { Node };
    export { Attribute };
    export { Extension };
    export { Mark };
    export { Plugin };
    export { PluginKey };
    export { Decoration };
    export { DecorationSet };
}
export { SuperConverter, DocxZipper, SuperToolbar, Editor, PresentationEditor, DocxEncryptionError, DocxEncryptionErrorCode, SuperEditor, SuperInput, BasicUpload, Toolbar, AIWriter, ContextMenu, helpers, fieldAnnotationHelpers, trackChangesHelpers, AnnotatorHelpers, SectionHelpers, getMarksFromSelection, getActiveFormatting, getStarterExtensions, getRichTextExtensions, createZip, getAllowedImageDimensions, registeredHandlers, TrackChangesBasePluginKey, CommentsPluginKey, createOrUpdateTrackedChangeComment, isNodeType, assertNodeType, isMarkType, defineNode, defineMark, seedEditorStateToYDoc, onCollaborationProviderSynced, resolveSelectionTarget, resolveDefaultInsertTarget };
//# sourceMappingURL=index.d.ts.map