import type { Style, Terminal } from "../../core/types.js"; import type { TuiMarkdownVisualRow } from "./types.js"; type MarkdownImageGraphic = NonNullable; export declare function markdownImageGraphicId(segment: MarkdownImageGraphic, identity: string): string; export declare function clearMarkdownImageGraphics(terminal: Terminal, rect?: Readonly<{ x: number; y: number; w: number; h: number; }>): void; export declare function collectVisibleMarkdownImageGraphicIds(rows: readonly TuiMarkdownVisualRow[], options: Readonly<{ x: number; y: number; w: number; h: number; rowOffset: number; clipStart: number; isGraphicCovered?: (rect: Readonly<{ x: number; y: number; w: number; h: number; }>) => boolean; }>): ReadonlySet; export declare function queueClippedVisibleMarkdownImageGraphics(terminal: Terminal, rows: readonly TuiMarkdownVisualRow[], options: Readonly<{ x: number; y: number; w: number; h: number; rowOffset: number; clipStart: number; isGraphicCovered?: (rect: Readonly<{ x: number; y: number; w: number; h: number; }>) => boolean; }>): ReadonlySet; export declare function paintMarkdownVisualRow(terminal: Terminal, row: TuiMarkdownVisualRow | undefined, options: Readonly<{ x: number; y: number; w: number; clipStart?: number; baseStyle: Style; clear?: boolean; keepGraphicIds?: ReadonlySet; prequeuedGraphicIds?: ReadonlySet; isGraphicCovered?: (rect: Readonly<{ x: number; y: number; w: number; h: number; }>) => boolean; }>): void; export {};