/** * `bober hub list` — print findings held in the project's own FactStore. * `bober hub priority` — rank findings across siblings and write priority.md. * `bober hub decide ` — rank findings under decision scope ("X vs Y"). * * Error handling: handlers MUST NOT throw. Set process.exitCode=1 and return. * Pattern mirrors src/cli/commands/facts.ts and src/cli/commands/blackboard.ts. */ import type { Command } from "commander"; import type { FindingSource } from "../../hub/finding-source.js"; import type { Finding } from "../../hub/finding.js"; import { type Scope } from "../../hub/scope.js"; import type { LLMClient } from "../../providers/types.js"; /** * DI core for `hub list` — accepts an injected FindingSource so tests can * drive it against an in-memory store without spawning the CLI. * Prints one line per finding with title, kind, urgency, and severity. */ export declare function runHubList(source: FindingSource): void; /** * DI core for `hub priority` / `hub decide`. Injected llm + resolved outVault * keep tests offline. Ranks (judge order), renders, writes /priority.md, * prints ranked summary to stdout. * * Missing outVault dir → clear stderr + process.exitCode=1, NEVER throws. */ export declare function runHubPriority(findings: Finding[], scope: Scope, llm: LLMClient, outVault: string, now: Date): Promise; export declare function registerHubCommand(program: Command): void; //# sourceMappingURL=hub.d.ts.map