/** Exact public upstream source whose bytes are committed beside this module. */ export declare const ECC_MCP_CATALOG_PROVENANCE: { readonly repository: "affaan-m/ECC"; readonly commit: "623f2c020f052319657674e4e6c29ab5d0ad566b"; readonly path: "mcp-configs/mcp-servers.json"; readonly contentSha256: "a4426254c55a5352db2672bc86a87f10b0029f5e4ae1b74817841e87d9ab1e57"; }; /** Canonical parsed-content digest used after the JSON is bundled into dist. */ export declare const ECC_MCP_CATALOG_CANONICAL_SHA256 = "5bd0b00f7051b54e07a821f1e1fd121fcd2e50fe5ec464895b321476bd7fbae6"; /** Upstream order is a reviewable part of the source-locked inventory. */ export declare const ECC_MCP_CATALOG_IDS: readonly ["nexus", "ito-compute", "jira", "github", "firecrawl", "supabase", "ecc-memory-vault", "memory", "omega-memory", "longhand", "sequential-thinking", "vercel", "railway", "cloudflare-docs", "cloudflare-workers-builds", "cloudflare-workers-bindings", "cloudflare-observability", "clickhouse", "exa-web-search", "parallel-search", "context7", "codescene", "magic", "memxus", "filesystem", "playwright", "fal-ai", "browserbase", "browser-use", "devfleet", "token-optimizer", "laraplugins", "confluence", "evalview", "squish"]; export declare const AIH_OWNED_ECC_MCP_EXCLUSIONS: readonly ["github", "sequential-thinking", "context7", "playwright"]; type EccMcpId = (typeof ECC_MCP_CATALOG_IDS)[number]; type EccMcpOwner = "aih" | "ecc"; type EccMcpTransport = "stdio" | "http"; type EccMcpAddability = "aih-owned" | "https-configurable" | "manual-localhost" | "manual-stdio"; type EccMcpSupply = "floating-package" | "local-command" | "remote-endpoint" | "versioned-no-integrity"; export interface EccMcpCredentialRequirement { /** A requirement, never a placeholder value captured from upstream config. */ kind: "none" | "operator-supplied" | "optional"; /** Environment/header variable names only; this inventory never carries credentials. */ variables: readonly string[]; } export interface EccMcpCatalogEntry { id: EccMcpId; owner: EccMcpOwner; transport: EccMcpTransport; /** Configuration can be rendered later only after an explicit user action. */ addability: EccMcpAddability; /** Source classification, not an installation plan. */ supply: EccMcpSupply; command?: string; args?: readonly string[]; url?: string; /** Non-secret env-reference templates verified against upstream header placeholders. */ headerTemplates: Readonly>; /** Header names are preserved; upstream placeholder values are intentionally omitted. */ headerNames: readonly string[]; credentialRequirement: EccMcpCredentialRequirement; /** Non-secret upstream placeholders such as a project reference or local path. */ configurationPlaceholders: readonly string[]; description: string; } /** * Validates a source snapshot without contacting, scanning, projecting, or * installing any MCP. `expectedContentSha256` is exposed only for fixture-level * validation of a changed payload; production callers use the pinned default. */ export declare function validateEccMcpCatalogInventory(value: unknown, expectedContentSha256?: string): readonly EccMcpCatalogEntry[]; /** Complete upstream inventory, validated at import time against pinned canonical content. */ export declare const eccMcpCatalogInventory: readonly EccMcpCatalogEntry[]; /** * ECC-owned options only. These are facts for a future explicit add flow, never * McpServer instances, governed candidates, settings, or an installation plan. */ export declare const eccExternalMcpCatalog: EccMcpCatalogEntry[]; export {};