import type { Editor } from '@tiptap/core'; export type MarkdownHeadingItem = { from: number; to: number; text: string; level: number; id?: string; }; /** * 从编辑器渲染树中提取所有 heading 信息,并通过 setHeader 输出给外部使用(例如目录组件)。 * * 触发时机: * - 仅当 setHeader 传入时生效 * - 初次挂载会立即同步一次 * - 编辑器内容更新(editor update)时会重新提取一次 */ export declare function useMarkdownHeadings(editor: Editor | null, setHeader?: (h: MarkdownHeadingItem[]) => void): void;