import type { Employee, JinnConfig } from "../../shared/types.js"; /** ~750 tokens at the four-chars-per-token estimate in `context.ts`. Sent once * per `session.update`, against a turn budget of `TALK_CONTEXT_BUDGET_TOKENS` * that it does not touch. */ export declare const TALK_BRIEF_BUDGET_CHARS = 3000; /** * How much of the org survived the budget. `empty` is an instance with no * employees at all, which is a real state on a fresh install rather than a * degradation. */ export type RosterLevel = "full" | "summary" | "counts" | "empty"; export interface StandingBrief { text: string; rosterLevel: RosterLevel; } /** * The standing brief for this instance, and how much of the org fitted in it. * * The registry is passed in rather than scanned here so the builder stays a * function of its inputs: the gateway hands it `orgRegistry(config)`. */ export declare function buildStandingBrief(config: Pick, registry: Map): StandingBrief; //# sourceMappingURL=brief.d.ts.map