/**
 * Subagent System Type Definitions
 *
 * This module defines all TypeScript types for the subagent system.
 * Subagents are specialized AI agents that can be delegated specific tasks.
 */
/**
 * Priority order for loading subagent definitions.
 * Higher priority definitions override lower priority ones.
 */
export var SubagentLoadPriority;
(function (SubagentLoadPriority) {
    /** Built-in defaults (lowest priority) */
    SubagentLoadPriority[SubagentLoadPriority["BuiltIn"] = 0] = "BuiltIn";
    /** User-level configuration (~/.config/nanocoder/agents/) */
    SubagentLoadPriority[SubagentLoadPriority["User"] = 1] = "User";
    /** Project-level configuration (.nanocoder/agents/) (highest priority) */
    SubagentLoadPriority[SubagentLoadPriority["Project"] = 2] = "Project";
})(SubagentLoadPriority || (SubagentLoadPriority = {}));
//# sourceMappingURL=types.js.map