import type { ArrayValues } from "type-fest"; /** * Canonical list of public rule names exported by the plugin. */ export declare const fileProgressRuleNames: readonly ["activate"]; /** * Metadata describing a public rule doc page and navigation labels. */ export interface FileProgressRuleCatalogEntry { readonly docsId: string; readonly docsPath: string; readonly docsUrl: string; readonly name: ArrayValues; readonly navbarLabel: string; readonly sidebarLabel: string; } /** * Union of all public rule names. */ export type FileProgressRuleName = ArrayValues; /** * Lookup table of rule metadata keyed by public rule name. */ export declare const fileProgressRuleCatalogByName: Readonly>; /** * Ordered rule catalog used for docs, navigation, and registry wiring. */ export declare const fileProgressRuleCatalog: readonly FileProgressRuleCatalogEntry[]; /** * Canonical list of public preset names exported by the plugin. */ export declare const fileProgressPresetNames: readonly ["recommended", "recommended-ci", "recommended-ci-detailed", "recommended-compact", "recommended-detailed", "recommended-summary-only", "recommended-tty"]; /** * Union of all supported preset names. */ export type FileProgressConfigName = ArrayValues; /** * Metadata describing a preset doc page and related navigation labels. */ export interface FileProgressPresetCatalogEntry { readonly docsBadge: string; readonly docsId: string; readonly docsPath: string; readonly name: ArrayValues; readonly navbarLabel: string; readonly optionSummary: string; readonly purpose: string; readonly ruleName: FileProgressRuleName; readonly sidebarClassName: string; readonly sidebarLabel: string; } /** * Lookup table of preset metadata keyed by public preset name. */ export declare const fileProgressPresetCatalogByName: Readonly>; /** * Ordered preset catalog used for docs, navigation, and registry wiring. */ export declare const fileProgressPresetCatalog: readonly FileProgressPresetCatalogEntry[]; /** * Gets catalog metadata for a single public rule. * * @param ruleName - Public rule name. * * @returns Rule catalog entry. */ export declare const getRuleCatalogEntry: (ruleName: FileProgressRuleName) => FileProgressRuleCatalogEntry; /** * Gets catalog metadata for a single public preset. * * @param presetName - Public preset name. * * @returns Preset catalog entry. */ export declare const getPresetCatalogEntry: (presetName: FileProgressConfigName) => FileProgressPresetCatalogEntry; //# sourceMappingURL=plugin-catalog.d.ts.map