/** oh-my-plumb's palette, as a terminal can show it. Truecolor where available; chalk degrades the rest. */ export declare const palette: { readonly teal: "#3da5a8"; readonly tealLight: "#58c4c8"; readonly sage: "#5cbd68"; readonly ceramic: "#d8c4a0"; readonly ceramicWarm: "#c4a46e"; readonly amber: "#d49a50"; readonly amberBright: "#e0ac62"; readonly rose: "#c9627d"; readonly plum: "#a468c2"; readonly indigo: "#6876d8"; readonly copper: "#b97b47"; readonly mist: "#8d96a3"; readonly ash: "#5a6370"; readonly cloud: "#cdd3dc"; readonly paper: "#f0ece6"; }; export type Tone = "accent" | "ok" | "warn" | "bad" | "info" | "muted" | "text" | "highlight"; export declare const toneColor: Record; export declare const glyph: { readonly dot: "●"; readonly ring: "○"; readonly check: "✓"; readonly cross: "✗"; readonly arrow: "→"; readonly bar: "▎"; readonly dotSep: "·"; readonly ellipsis: "…"; }; /** Cuts a string to fit, keeping the tail readable when the head is the boring part. */ export declare const truncate: (value: string, max: number, keep?: "head" | "tail") => string; /** A probability as a small bar: filled tenths, in the band's colour. */ export declare const meter: (probability: number, width?: number) => string; /** Globs as a person reads them: a list of whole-tree extension globs becomes `ts, tsx`; anything else stays a glob. */ export declare const scopeLabel: (scope: readonly string[] | undefined) => string; //# sourceMappingURL=theme.d.ts.map