import type { Cli } from "../internals/clis.js"; import type { PlanContext } from "../internals/plan.js"; import type { Check } from "../internals/verify.js"; import type { McpEntry } from "./render.js"; import type { McpServer } from "./servers.js"; export type McpHygieneKind = "missing-env" | "placeholder-url"; export interface McpHygieneIssue { server: string; kind: McpHygieneKind; detail: string; } export declare function mcpHygieneIssues(servers: Record, env: NodeJS.ProcessEnv): McpHygieneIssue[]; export declare function mcpHygieneDigest(issues: readonly McpHygieneIssue[], clis: readonly Cli[]): string; export declare function applyMcpHygieneToEntries(cli: Cli, entries: Record, issues: readonly McpHygieneIssue[]): Record; export declare function mcpPackagePinDriftProbe(servers: Record, ctx: PlanContext): Promise;