/** * Agent naming — fictional character pools and role classification. */ import type { TeamState } from './team-types.js'; /** * Get the next color for an agent (based on current count). */ export declare function getNextAgentColor(team: TeamState): string; /** Track which characters have been used in this team to avoid duplicates. */ export declare function pickCharacter(team: TeamState, category: string): string; /** * Classify a subagent's role from its tool input into a character category. */ export declare function classifyRole(input: { name?: string; description?: string; prompt?: string; }): string; /** * Derive a fictional character name for a subagent based on its role. */ export declare function deriveAgentDisplayName(team: TeamState, _input: { name?: string; description?: string; prompt?: string; }): string; /** * Derive a human-readable task title from the Agent tool input. * Used on the Kanban board to describe what the agent is working on. */ export declare function deriveTaskTitle(input: { name?: string; description?: string; prompt?: string; }): string;