import { M as MachineProfile, C as CatalogEntry } from '../inspector-CojrcXCJ.cjs'; import '../types-CSAIysnE.cjs'; declare function renderInspectScreen(machine: MachineProfile): string; declare function renderCatalogScreen(machine: MachineProfile | null, filter?: { task?: string; onlyLocal?: boolean; family?: string; }): string; declare function renderLeaderboardScreen(task: "coding" | "reasoning" | "agents" | "chat" | undefined, machine: MachineProfile | null): string; declare function renderModelDetails(entry: CatalogEntry, machine: MachineProfile | null): string; type ColorLevel = 0 | 1 | 2 | 3; interface Style { fg?: [number, number, number]; bg?: [number, number, number]; bold?: boolean; dim?: boolean; italic?: boolean; underline?: boolean; } declare function applyStyle(s: Style, level?: ColorLevel): string; declare function styled(text: string, s: Style): string; declare function terminalWidth(): number; declare function stripAnsi(str: string): number; declare function padAnsi(str: string, width: number, align?: "left" | "center" | "right"): string; declare const C: { black: [number, number, number]; white: [number, number, number]; gray: [number, number, number]; darkGray: [number, number, number]; red: [number, number, number]; green: [number, number, number]; blue: [number, number, number]; cyan: [number, number, number]; yellow: [number, number, number]; magenta: [number, number, number]; orange: [number, number, number]; purple: [number, number, number]; teal: [number, number, number]; pink: [number, number, number]; lime: [number, number, number]; indigo: [number, number, number]; amber: [number, number, number]; rose: [number, number, number]; sky: [number, number, number]; mint: [number, number, number]; synthBlack: [number, number, number]; synthBg: [number, number, number]; synthFg: [number, number, number]; synthAccent: [number, number, number]; synthGreen: [number, number, number]; synthYellow: [number, number, number]; synthRed: [number, number, number]; synthMuted: [number, number, number]; synthDim: [number, number, number]; }; declare function blend(a: [number, number, number], b: [number, number, number], t: number): [number, number, number]; declare const BAR: readonly [" ", "▁", "▂", "▃", "▄", "▅", "▆", "▇", "█"]; declare const BLOCK: readonly [" ", "▏", "▎", "▍", "▌", "▋", "▊", "▉", "█"]; declare const SHADE: readonly [" ", "░", "▒", "▓", "█"]; interface BorderSet { topLeft: string; top: string; topRight: string; midLeft: string; midRight: string; bottomLeft: string; bottom: string; bottomRight: string; headLeft: string; head: string; headRight: string; headCross: string; } declare const ROUNDED: BorderSet; declare const THICK: { topLeft: string; top: string; topRight: string; midLeft: string; midRight: string; bottomLeft: string; bottom: string; bottomRight: string; headLeft: string; head: string; headRight: string; headCross: string; }; declare const DOUBLE: { topLeft: string; top: string; topRight: string; midLeft: string; midRight: string; bottomLeft: string; bottom: string; bottomRight: string; headLeft: string; head: string; headRight: string; headCross: string; }; declare const PLAIN: { topLeft: string; top: string; topRight: string; midLeft: string; midRight: string; bottomLeft: string; bottom: string; bottomRight: string; headLeft: string; head: string; headRight: string; headCross: string; }; declare const ASCII: { topLeft: string; top: string; topRight: string; midLeft: string; midRight: string; bottomLeft: string; bottom: string; bottomRight: string; headLeft: string; head: string; headRight: string; headCross: string; }; declare const HEAVY_HEAD: { topLeft: string; top: string; topRight: string; midLeft: string; midRight: string; bottomLeft: string; bottom: string; bottomRight: string; headLeft: string; head: string; headRight: string; headCross: string; }; declare const TREE_GUIDES: { space: string; continue: string; fork: string; end: string; }; declare const THICK_TREE_GUIDES: { space: string; continue: string; fork: string; end: string; }; declare const HLINE: { thin: string; thick: string; double: string; rounded: string; dot: string; dash: string; }; declare const CHECK = "\u2713"; declare const CROSS = "\u2717"; declare const BULLET = "\u2022"; declare const ARROW_R = "\u2192"; declare const STAR = "\u2605"; declare const DIAMOND = "\u25C6"; declare const TRIANGLE_R = "\u25B6"; declare const HLINE_CHAR = "\u2500"; declare const VLINE_CHAR = "\u2502"; declare const symbols_ARROW_R: typeof ARROW_R; declare const symbols_ASCII: typeof ASCII; declare const symbols_BAR: typeof BAR; declare const symbols_BLOCK: typeof BLOCK; declare const symbols_BULLET: typeof BULLET; type symbols_BorderSet = BorderSet; declare const symbols_CHECK: typeof CHECK; declare const symbols_CROSS: typeof CROSS; declare const symbols_DIAMOND: typeof DIAMOND; declare const symbols_DOUBLE: typeof DOUBLE; declare const symbols_HEAVY_HEAD: typeof HEAVY_HEAD; declare const symbols_HLINE: typeof HLINE; declare const symbols_HLINE_CHAR: typeof HLINE_CHAR; declare const symbols_PLAIN: typeof PLAIN; declare const symbols_ROUNDED: typeof ROUNDED; declare const symbols_SHADE: typeof SHADE; declare const symbols_STAR: typeof STAR; declare const symbols_THICK: typeof THICK; declare const symbols_THICK_TREE_GUIDES: typeof THICK_TREE_GUIDES; declare const symbols_TREE_GUIDES: typeof TREE_GUIDES; declare const symbols_TRIANGLE_R: typeof TRIANGLE_R; declare const symbols_VLINE_CHAR: typeof VLINE_CHAR; declare namespace symbols { export { symbols_ARROW_R as ARROW_R, symbols_ASCII as ASCII, symbols_BAR as BAR, symbols_BLOCK as BLOCK, symbols_BULLET as BULLET, type symbols_BorderSet as BorderSet, symbols_CHECK as CHECK, symbols_CROSS as CROSS, symbols_DIAMOND as DIAMOND, symbols_DOUBLE as DOUBLE, symbols_HEAVY_HEAD as HEAVY_HEAD, symbols_HLINE as HLINE, symbols_HLINE_CHAR as HLINE_CHAR, symbols_PLAIN as PLAIN, symbols_ROUNDED as ROUNDED, symbols_SHADE as SHADE, symbols_STAR as STAR, symbols_THICK as THICK, symbols_THICK_TREE_GUIDES as THICK_TREE_GUIDES, symbols_TREE_GUIDES as TREE_GUIDES, symbols_TRIANGLE_R as TRIANGLE_R, symbols_VLINE_CHAR as VLINE_CHAR }; } declare function panel(content: string, opts?: { title?: string; subtitle?: string; border?: BorderSet; borderStyle?: Style; width?: number; padding?: number; }): string; declare function rule(title?: string, opts?: { char?: string; style?: Style; width?: number; align?: "left" | "center" | "right"; }): string; interface Column { header: string; key: string; width?: number; align?: "left" | "center" | "right"; style?: Style; headerStyle?: Style; } interface TableOpts { border?: BorderSet; borderStyle?: Style; headerStyle?: Style; rowStyle?: Style; alternateRowBg?: [number, number, number]; columns: Column[]; rows: Record[]; width?: number; showHeader?: boolean; compact?: boolean; } declare function table(opts: TableOpts): string; declare function bar(value: number, max: number, width: number, opts?: { filledStyle?: Style; emptyStyle?: Style; label?: string; showValue?: boolean; }): string; declare function sparkline(values: number[], opts?: { style?: Style; width?: number; min?: number; max?: number; }): string; declare function gauge(value: number, max: number, width: number, opts?: { filledChar?: string; emptyChar?: string; tipChar?: string; filledStyle?: Style; emptyStyle?: Style; label?: string; }): string; declare function gradientBar(value: number, max: number, width: number, fromColor: [number, number, number], toColor: [number, number, number], bgColor?: [number, number, number]): string; declare function benchmarkBar(value: number, max: number, width: number, opts?: { color?: [number, number, number]; bgColor?: [number, number, number]; showPercent?: boolean; }): string; export { C, type Column, type Style, symbols as Symbols, type TableOpts, applyStyle, bar, benchmarkBar, blend, gauge, gradientBar, padAnsi, panel, renderCatalogScreen, renderInspectScreen, renderLeaderboardScreen, renderModelDetails, rule, sparkline, stripAnsi, styled, table, terminalWidth };