/**
 * MarkdownRenderer Component
 * Renders markdown content with syntax highlighting for code blocks
 * Supports word-by-word fade-in animation during streaming
 * and an inline cursor that appears at the end of the last text element
 */
import React from 'react';
import type { MarkdownOptions } from './StreamingResponse.types';
export interface MarkdownRendererProps {
    /** Markdown content to render */
    content: string;
    /** Markdown rendering options */
    options?: MarkdownOptions;
    /** Whether streaming is currently active (enables animations) */
    isStreaming?: boolean;
    /** Whether block-level animations are enabled */
    animated?: boolean;
    /** Show a blinking cursor at end of content while streaming */
    showCursor?: boolean;
    /** Number of recent words to animate (default: 6) */
    animateLastN?: number;
}
/**
 * MarkdownRenderer component for rendering markdown with syntax highlighting
 * Supports GitHub Flavored Markdown (tables, task lists, strikethrough, etc.)
 * Animates individual words during streaming with a fade-in + blur effect
 */
export declare const MarkdownRenderer: React.FC<MarkdownRendererProps>;
