/** * Subagents feature module — manifest schema, content parsing, and path computation. * * @experimental All exports from this module are unstable and may change without notice. * @packageDocumentation */ export { MANIFEST_FILENAME, MANIFEST_SCHEMA_URL, SubagentManifestSchema, type SubagentManifest, } from "./manifest-schema.js"; export { parseSubagentMd, type SubagentAgentOverrides, type SubagentContentResult, } from "./subagent-content.js"; export { computeSubagentPathsForLayout, subagentContentFilename, subagentContentPath, type SubagentPathSource, type SubagentDirPaths, } from "./paths.js"; export { rendered, skipped, renderSubagent, selectSubagentRenderer, renderMarkdownYaml, renderToml, renderJson, buildRooModeEntry, mergeRooModes, removeRooMode, splitBody, type AgentOverrides, type SubagentRenderInput, type SubagentRenderOutput, type SubagentRenderOutcome, type SubagentRendered, type SubagentSkipped, type SubagentRenderer, type RooModeEntry, type RooModeResult, } from "./rendering/index.js"; export type { GitHostedSubagentRef, RegistrySubagentRef, LocalSubagentRef, WorkspaceSubagentRef, SubagentExtensionRef, } from "./refs.js"; export { buildSubagentLockEntry } from "./lock-entry-builder.js"; export { SubagentManager, SubagentManagerLive, type SubagentManagerService } from "./manager.js"; export { SUBAGENT_CONFIG_SURFACE, renderedSubagentTargets, subagentConfigTarget, subagentLifecycleArtifact, } from "./operations/artifact.js"; export type { EnableSubagentOperation } from "./operations/enable.js"; export { enableSubagent } from "./operations/enable.js"; export type { DisableSubagentOperation } from "./operations/disable.js"; export { disableSubagent } from "./operations/disable.js"; //# sourceMappingURL=index.d.ts.map