import assert from "../../commons/assert"; import { AuthMessage, AuthPermission } from "../../commons/auth-message"; import genId from "../../commons/gen_id"; import * as tippy from 'tippy.js'; import { EditorOptions, Editor, CommandTargetInfo, BlockElement } from "./interface"; import i18n from "./locale/index"; import { CREATE_TEMPLATE_IMAGE_SRC, CHOOSE_TEMPLATE_IMAGE_SRC, TEMPLATE_PLACEHOLDER } from "./editor/templates/select-template"; export * from "./ot/request"; export { tippy }; export { assert, genId }; export { AuthMessage, AuthPermission }; export { i18n }; export { CREATE_TEMPLATE_IMAGE_SRC, CHOOSE_TEMPLATE_IMAGE_SRC, TEMPLATE_PLACEHOLDER }; export * as boxUtils from "./blocks/Box"; export * as blockUtils from "./blocks/Block"; export * as listBlockUtils from "./blocks/list/ListBlock"; export * as containerUtils from "./blocks/Container"; export * as selectionUtils from "./blocks/selection/Selection"; export * as selectionActions from "./blocks/selection/Actions"; export * as embedBlockUtils from "./blocks/EmbedBlock"; export * as embedUtils from "./blocks/Embed"; export * as keyboardTypes from "./blocks/keyboard/types"; export * as domUtils from "./utils/dom"; export * as parseDoc from "../../commons/parse-doc"; export * as doc2Text from "../../commons/doc2text"; export * from "../../commons/get-all-resources"; export * from "../../commons/doc2docx"; export * from "../../commons/doc2markdown"; export * from "../../commons/text2doc"; export * from "../../commons/html2doc/index"; export * from "./plugins/embeds/ResizeTool"; export { default as Icons } from "./utils/icons"; export * from "./interface"; export { getPrefixInfo } from "./blocks/PrefixInfo"; export declare function createEditor(elem: HTMLElement, options: EditorOptions, auth: AuthMessage): Editor; export declare function createEditorPromise(elem: HTMLElement, options: EditorOptions, auth: AuthMessage): Promise; export declare function getEditor(elem: HTMLElement): Editor; export declare function getCurrentCommandTarget(): CommandTargetInfo | null; export declare function getCurrentCommandBlock(): BlockElement | null; export declare function hideCurrentPopover(): void;