export { customSchema, type CustomSchema, type CustomBlock, type CustomEditor, } from "./editor/customSchema"; export { stepBlock, canInsertStepOrSnippet, isStepsHeading, addStepsBlock, addSnippetBlock } from "./editor/blocks/step"; export { snippetBlock } from "./editor/blocks/snippet"; export { testMetaBlock, addTestBlock, TestMetaCard, type TestMetaCardProps, type MetaField, } from "./editor/blocks/testMeta"; export { setMetaFieldSuggestions, getMetaFieldSuggestions, type MetaFieldSuggestion, type MetaFieldSuggestionsConfig, } from "./editor/testMetaFields"; export { markdownToHtml, htmlToMarkdown } from "./editor/blocks/markdown"; export { tagBadgeExtension, TagBadgeExtension, TAGS_DETECT_REGEXP, detectTags, splitTags, type TagMatch, } from "./editor/tagBadge"; export { autoLinkExtension, AutoLinkExtension, detectLinks, type LinkMatch, } from "./editor/autoLink"; export { exampleTableHighlightExtension, ExampleTableHighlightExtension, markExampleTables, } from "./editor/exampleTableHighlight"; export { blocksToMarkdown, markdownToBlocks, scanMarkdownBlocks, type CustomEditorBlock, type CustomPartialBlock, type LocatedBlock, type MarkdownToBlocksOptions, } from "./editor/customMarkdownConverter"; export { parseTestDocument, metaFieldValue, type TestDocumentHeading, type TestDocumentMeta, type TestDocumentSection, type TestDocumentStep, type TestMetaField, type TestMetaKind, } from "./editor/testDocument"; export { useStepAutocomplete, parseStepsFromJsonApi, setStepsFetcher, isStepAutocompleteOnTypeEnabled, STEP_AUTOCOMPLETE_ATTRIBUTE, type StepSuggestion, type StepJsonApiDocument, type StepJsonApiResource, } from "./editor/stepAutocomplete"; export { useStepImageUpload, setImageUploadHandler, type StepImageUploadHandler, } from "./editor/stepImageUpload"; export { setMentionSources, getMentionSources, parseActiveMention, resolveMentionSource, buildMentionInsertText, applyMention, filterMentionItems, resolveMentionQuery, normalizeMentionItems, parseMentionsFromJsonApi, type MentionSource, type MentionItem, type MentionItemsInput, type MentionSearchResult, type ActiveMention, type MentionJsonApiDocument, type MentionJsonApiResource, } from "./editor/mentionAutocomplete"; export { MentionMenu, type MentionMenuProps, } from "./editor/MentionMenu"; export { attachMentionReopen, findMentionAtCaret, type MentionReopenEditor, type MentionReopenOptions, } from "./editor/mentionReopen"; export { useMentionAutocomplete, type UseMentionAutocompleteOptions, type UseMentionAutocompleteResult, } from "./editor/useMentionAutocomplete"; export { setFileDisplayUrlResolver, resolveFileDisplayUrl, type FileDisplayUrlResolver, } from "./editor/fileDisplayUrl"; export { createMarkdownPasteHandler } from "./editor/createMarkdownPasteHandler"; export declare const testomatioEditorClassName = "markdown testomatio-editor";