import type { Employee, OrgHierarchy } from "../../shared/types.js"; /** Build the bounded role-oriented slice injected into fresh session context. */ export declare function buildScopedRosterSection(employee: Employee | undefined, hierarchy: OrgHierarchy | undefined, portalName?: string, jinnMcpAttached?: boolean): string | null; export declare function buildScopedRosterSummary(employee: Employee | undefined, hierarchy: OrgHierarchy | undefined, portalName: string, jinnMcpAttached: boolean): string; /** * What the roster section says when the org scan failed. The heading still * renders: an omitted section reads as "this company has no employees", which * is a claim the gateway has no business making off a failed read. */ export declare function buildRosterUnavailableSection(reason: string): string; //# sourceMappingURL=roster.d.ts.map