export interface UiOpts { color: boolean; unicode: boolean; } type Paint = (s: string, opts: UiOpts) => string; export declare const color: { readonly brand: Paint; readonly pass: Paint; readonly warn: Paint; readonly fail: Paint; readonly muted: Paint; readonly bold: Paint; }; export declare const GLYPH: { readonly pass: { readonly uni: "✔"; readonly ascii: "v"; }; readonly warn: { readonly uni: "⚠"; readonly ascii: "!"; }; readonly fail: { readonly uni: "✘"; readonly ascii: "x"; }; readonly pending: { readonly uni: "◐"; readonly ascii: "*"; }; readonly bullet: { readonly uni: "●"; readonly ascii: "o"; }; readonly caret: { readonly uni: "❯"; readonly ascii: ">"; }; readonly barFull: { readonly uni: "█"; readonly ascii: "#"; }; readonly barEmpty: { readonly uni: "░"; readonly ascii: "-"; }; }; export type GlyphName = keyof typeof GLYPH; export declare function glyph(name: GlyphName, opts: UiOpts): string; export type Status = "pass" | "warn" | "fail" | "muted"; export declare function statusOf(score: number | "N/A"): Status; export declare function statusColor(status: Status): Paint; export declare function statusGlyph(score: number | "N/A", opts: UiOpts): string; export declare function bar(score: number | "N/A", opts: UiOpts, cells?: number): string; export {};