/**
 * Agent UUIDs — deterministic identifiers per agent archetype.
 *
 * These UUIDs attribute decisions to specific agent archetypes when calling
 * Brain's `record_decision` MCP tool. They MUST remain stable across deploys
 * so decision chains can be correlated over time.
 *
 * Derivation: UUIDv5 with a fixed namespace (`AGENT_ID_NAMESPACE`) and the
 * archetype name as the seed. This makes them reproducible if ever lost.
 *
 * Namespace: `a6f9c2e4-8b5d-4e3f-a1c7-9d2b6e8f1a3c` (generated once, fixed).
 */
/** The five core Command Center agent archetypes. */
export type AgentType = "ARCHITECT" | "BUILDER" | "TESTER" | "SCRIBE" | "SYNERGY";
/** Namespace UUID used to derive agent archetype IDs. Frozen forever. */
export declare const AGENT_ID_NAMESPACE = "a6f9c2e4-8b5d-4e3f-a1c7-9d2b6e8f1a3c";
/**
 * Fixed UUIDs for each Command Center agent archetype.
 *
 * These IDs are the `agent_id` parameter in Brain's `record_decision` MCP tool
 * and become the foreign key on `decision_chains.agent_id`.
 *
 * DO NOT regenerate — any change breaks decision-chain history correlation.
 */
export declare const AGENT_IDS: Readonly<Record<AgentType, string>>;
/** Resolve the deterministic UUID for an agent archetype. Throws on unknown input. */
export declare function getAgentId(agent: AgentType): string;
/** Reverse lookup — find the agent archetype from its UUID. Returns undefined if not found. */
export declare function agentFromId(id: string): AgentType | undefined;
//# sourceMappingURL=agent-ids.d.ts.map