import { MilkdownPlugin } from '@milkdown/kit/ctx'; import { Root } from 'mdast'; /** * Legacy Brainfish / rich-markdown-editor hard break escape in stored markdown (` \n `). * Matches platform `shared/editor/rules/tables.ts` BREAK_REGEX. */ export declare const LEGACY_HARD_BREAK_REGEX: RegExp; type LegacyHardBreakSegment = { kind: 'text'; value: string; } | { kind: 'break'; }; /** Split text on unescaped `\n` sequences; each delimiter becomes a hard break. */ export declare function splitLegacyHardBreaks(value: string): LegacyHardBreakSegment[]; /** Rewrite mdast text nodes containing legacy `\n` into text + `break` siblings. */ export declare function transformLegacyHardBreaks(tree: Root): void; export declare const remarkLegacyHardBreak: import('@milkdown/utils').$Remark<"brainfish-legacy-hard-break", unknown>; export declare const legacyHardBreakPlugin: MilkdownPlugin[]; export {};