export declare const STATUS_SWATCHES: { readonly positive: { readonly dark: "#47cd89"; readonly light: "#0a9d57"; }; readonly negative: { readonly dark: "#f97066"; readonly light: "#d92d20"; }; readonly warning: { readonly dark: "#fdb022"; readonly light: "#b54708"; }; readonly info: { readonly dark: "#5fa3ff"; readonly light: "#1366d6"; }; readonly neutral: { readonly dark: "#999999"; readonly light: "#6b7280"; }; }; export type StatusCategory = keyof typeof STATUS_SWATCHES; export declare const DEFAULT_ROWS_PER_PAGE = 10; export declare const ROWS_PER_PAGE_OPTIONS: readonly [5, 10, 25, 50]; export declare const CONTENT_DIR_SAMPLE_ROWS = 3; export type TableCell = string | number | null | undefined; export type NormalizedTable = { columns: string[]; rows: TableCell[][]; }; export type ClassifiedCell = { kind: 'empty'; } | { kind: 'status'; category: StatusCategory; text: string; } | { kind: 'link'; href: string; text: string; } | { kind: 'chip'; text: string; } | { kind: 'name'; text: string; } | { kind: 'text'; text: string; }; export declare const statusCategory: (value: unknown) => StatusCategory | null; export declare const classifyCell: (value: unknown, { header, isFirstColumn }?: { header?: string | undefined; isFirstColumn?: boolean | undefined; }) => ClassifiedCell; export declare const normalizeTable: (spec: unknown) => NormalizedTable; export declare const tableToMarkdown: (columns: string[], rows: TableCell[][]) => string; export declare const tableToCsv: (columns: string[], rows: TableCell[][]) => string; export declare const tableMinWidth: (columnCount: number) => string;