/** * The category vocabulary, said in words. * * A category is part of every fingerprint and cluster key, so its token is * fixed for good; what a card, a title or a report prints beside the token is * not. `phrase` is the noun a title uses ("2 accessibility problems on /"), * `gloss` the sentence a chip or a legend carries. Rubric vocabulary, so it * lives with the rubric, and a test holds it to the category list. */ import type { Category } from "./rubric.js"; export interface CategoryWords { /** A noun phrase that reads in "N problems on /route". */ phrase: string; /** One sentence saying what the category is about. */ gloss: string; } export declare const CATEGORY_GLOSS: Record; /** The noun a title uses for a category, falling back to the token itself. */ export declare function categoryPhrase(category: string): string;