import type { Processor } from 'unified';
import React from 'react';
export interface MarkdownBlockPieceProps {
    /** 末块为 tail（生长中）；一旦其后出现新块，同一段内容变为 sealed，保持同一 React key 可避免重组件卸载 */
    variant: 'sealed' | 'tail';
    blockSource: string;
    processor: Processor;
    components: Record<string, any>;
    /** 仅末块且处于流式模式时为 true，用于节流与末段动画 */
    streaming: boolean;
}
/**
 * 统一的块级渲染：封版与末块使用同一组件类型；按 blockSource 缓存解析结果引用，使 tail→sealed 时与旧 Map 缓存一样复用同一棵 React 子树。
 */
export declare const MarkdownBlockPiece: React.NamedExoticComponent<MarkdownBlockPieceProps>;
