import type { Role } from "./types.js"; export type WebRoleState = "active" | "recommended" | "blocked" | "available"; export interface WebRoleActivationEntry { role: Role; state: WebRoleState; taskCounts: { active: number; ready: number; blocked: number; locked: number; complete: number; }; } export interface WebPlanningRoleSummary { roleId: string; ready: number; blocked: number; locked: number; complete: number; } export interface WebRoleActivationReport { roles: WebRoleActivationEntry[]; planning: { totals: { ready: number; blocked: number; locked: number; complete: number; }; byRole: WebPlanningRoleSummary[]; }; } export declare function getWebRoleActivation(root: string): Promise;