/** * WorkspaceReadModel discovery capability for agent subagent files. */ import * as Effect from "effect/Effect"; import * as FileSystem from "effect/FileSystem"; import * as Path from "effect/Path"; export interface DetectedSubagentFile { /** File path relative to the project directory */ readonly path: string; } export interface AgentSubagentSummary { /** Agent identifier */ readonly agentId: string; /** Agent display name */ readonly agentName: string; /** Subagent directory path relative to project */ readonly subagentDir: string; /** Detected subagent files */ readonly files: ReadonlyArray; } export declare const scanAgentSubagentFiles: (agentId: string, projectDir: string) => Effect.Effect<{ path: string; }[] | readonly [{ readonly path: string; }], import("../../../app-error/app-error.ts").AppError, Path.Path | FileSystem.FileSystem> | Effect.Effect; export declare const scanAllSubagentFiles: (projectDir: string) => Effect.Effect<{ agentId: "universal" | "adal" | "aider-desk" | "amp" | "antigravity" | "antigravity-cli" | "augment" | "claude-code" | "cline" | "codearts-agent" | "codebuddy" | "codemaker" | "codestudio" | "codex" | "command-code" | "continue" | "cortex" | "crush" | "cursor" | "deepagents" | "devin" | "dexto" | "droid" | "firebender" | "forgecode" | "gemini-cli" | "github-copilot-cli" | "goose" | "grok-cli" | "hermes" | "ibm-bob" | "iflow-cli" | "junie" | "lingma" | "qoder-cn" | "kilo" | "kimi-cli" | "kiro-cli" | "kode" | "mcpjam" | "minimax-code" | "mistral-vibe" | "mux" | "neovate" | "openclaw" | "opencode" | "openhands" | "ona" | "pi" | "pochi" | "qoder" | "qwen-code" | "replit" | "roo" | "rovodev" | "tabnine-cli" | "trae-cn" | "trae" | "warp" | "windsurf" | "zencoder" | "zed" | "zenflow"; agentName: string; subagentDir: string; files: { path: string; }[] | readonly [{ readonly path: string; }]; }[], import("../../../app-error/app-error.ts").AppError, Path.Path | FileSystem.FileSystem>; //# sourceMappingURL=subagents.d.ts.map