import type { InkTheme, ThemeToken } from "../render/ink-theme.js"; export interface PanelFrameInput { readonly ink: InkTheme; readonly columns: number; readonly rows: number; readonly title: string; readonly counter?: string | undefined; readonly tags?: readonly string[] | undefined; readonly hints?: readonly string[] | undefined; readonly borderColor?: ThemeToken | undefined; readonly body: readonly string[]; } export interface PanelFrameRows { readonly rows: readonly string[]; readonly bodyHeight: number; readonly bodyWidth: number; } export declare function panelBodyHeight(rows: number): number; export declare function panelBodyWidth(columns: number): number; export declare function panelFrameRows(input: PanelFrameInput): PanelFrameRows;