import { type MarkdownEditorHandle, type MentionTrigger } from './types'; export declare function useMarkdownEditor(): { ref: import("react").RefObject; focus: () => void | undefined; blur: () => void | undefined; setValue: (markdown: string) => void | undefined; getMarkdown: () => Promise; setSelection: (start: number, end: number) => void | undefined; toggleBold: () => void | undefined; toggleItalic: () => void | undefined; toggleStrikethrough: () => void | undefined; toggleCode: () => void | undefined; toggleHeading: (level: number) => void | undefined; toggleOrderedList: () => void | undefined; toggleUnorderedList: () => void | undefined; insertLink: (url: string, text?: string) => void | undefined; removeLink: () => void | undefined; insertMention: (trigger: MentionTrigger, label: string, props: Record) => void | undefined; toggleSpoiler: () => void | undefined; insertSpoiler: () => void | undefined; insertCustomTag: (tag: string, props?: Record) => void | undefined; }; //# sourceMappingURL=useMarkdownEditor.d.ts.map