import type { ColorMode } from "../../app/ports/terminal-port.js"; import { renderStyledMarkdownLines } from "./styled-markdown.js"; import type { Theme } from "../../ui-core/rendering/theme.js"; export type PagerMarkdownMode = "auto" | "force" | "plain"; export type PagerStyledLine = ReturnType[number]; export interface PagerDisplayLine { readonly plain: string; readonly styled?: PagerStyledLine | undefined; } export interface PreparePagerDisplayOptions { readonly body: string; readonly width: number; readonly mode?: PagerMarkdownMode | undefined; readonly defaultFg?: string | undefined; readonly theme?: Theme | undefined; readonly colorMode?: ColorMode | undefined; } export declare function preparePagerDisplay(options: PreparePagerDisplayOptions): { readonly mode: "markdown" | "plain"; readonly lines: readonly PagerDisplayLine[]; };