import type { Tokens } from "marked";
import type { InkThemeAdapter } from "../theme-adapter.js";
import type { CliHighlight } from "./highlight.js";
interface MarkdownTableProps {
    token: Tokens.Table;
    theme: InkThemeAdapter;
    highlight?: CliHighlight | null;
}
/**
 * Render a GFM table token as aligned flexbox columns.
 *
 * Each column's width is measured from the stripAnsi'd display text (so embedded
 * ANSI styling does not inflate the column), the header row is bold, a dash rule
 * separates header from body, and every cell is padded per its column alignment.
 * Cells render as `<Box>` columns inside `<Box flexDirection="row">` rows, so Ink
 * lays them out as real columns rather than a raw `| a | b |` pipe string.
 */
export declare function MarkdownTable({ token, theme, highlight }: MarkdownTableProps): JSX.Element;
export {};
