import type { AgentId } from "../../agents/index.js"; import type { McpServerLockEntry } from "../../lockfile/index.js"; import type { JobStepArtifact, JobStepArtifactTarget } from "../../plan/plan.js"; import type { WorkspaceScope } from "../../workspace/scope.js"; export declare const mcpConfigSurface: (scope: WorkspaceScope) => string; export declare const MCP_AGENT_CONFIG_SURFACE = ".mcp.json"; export declare const mcpServerVersion: (entry: McpServerLockEntry) => string | undefined; export declare const mcpServerSourcePath: (scope: WorkspaceScope, entry: McpServerLockEntry) => string; export declare const agentConfigTarget: (change: JobStepArtifactTarget["change"], agentIds: ReadonlyArray) => JobStepArtifactTarget | undefined; export interface AgentMcpConfigOutcome { readonly agentId: string; readonly targets?: ReadonlyArray; } export declare const agentConfigTargets: (outcomes: ReadonlyArray) => ReadonlyArray; export declare const mcpSettingsTarget: (scope: WorkspaceScope, change: JobStepArtifactTarget["change"]) => JobStepArtifactTarget; export declare const mcpSourceTarget: (scope: WorkspaceScope, entry: McpServerLockEntry, change: JobStepArtifactTarget["change"]) => JobStepArtifactTarget; export declare const mcpServerArtifact: (args: { readonly lockEntry: McpServerLockEntry | undefined; readonly scope: JobStepArtifact["scope"]; readonly change: JobStepArtifact["change"]; readonly targets: ReadonlyArray; readonly agents?: ReadonlyArray; }) => JobStepArtifact; //# sourceMappingURL=artifact.d.ts.map