import type { Theme } from "../theme/theme.js";
export declare function renderInlineMarkdownToAnsi(rawText: string, theme: Theme, defaultColor?: string): string;
export declare function wrapAnsiMarkdownLine(text: string, width: number): string[];
export declare function renderMarkdownCodeBlockToAnsi({ content, language, maxWidth, theme, hideLineNumbers, }: {
    content: readonly string[];
    language?: string | null;
    maxWidth: number;
    theme: Theme;
    hideLineNumbers?: boolean;
}): string[];
export interface RenderMarkdownToAnsiOptions {
    text: string;
    theme: Theme;
    width: number;
    isPending?: boolean;
    availableTerminalHeight?: number;
    renderMarkdown?: boolean;
}
export declare function renderMarkdownToAnsiLines({ text, theme, width, isPending, availableTerminalHeight, renderMarkdown, }: RenderMarkdownToAnsiOptions): string[];
//# sourceMappingURL=markdown-renderer.d.ts.map