/**
 * Shared MCP type primitives — leaf-level module imported by both the public
 * events surface (`events/mcp.ts`) and the platform runtime types
 * (`platform/runtime/mcp/types.ts`).
 *
 * Keep this file free of any runtime or platform imports so that browser /
 * Expo / React Native consumers can safely import from `events/mcp.ts`
 * without pulling in platform internals.
 */
/**
 * High-level server role used for coherence evaluation.
 *
 * Superset covering both the public event surface and the platform runtime:
 *   - `general`, `docs`, `filesystem`, `git`, `database` — common across all layers
 *   - `browser`, `automation`, `ops`, `remote` — platform/coherence engine roles
 *   - `search`, `communication`, `devops`, `analytics`, `custom` — event/UI roles
 */
export type McpServerRole = 'general' | 'docs' | 'filesystem' | 'git' | 'database' | 'browser' | 'automation' | 'ops' | 'remote' | 'search' | 'communication' | 'devops' | 'analytics' | 'custom';
/** Trust operating mode for an MCP server. */
export type McpTrustMode = 'constrained' | 'ask-on-risk' | 'allow-all' | 'blocked';
/** Reason a schema was placed into quarantine. */
export type QuarantineReason = 'stale_threshold' | 'unsupported' | 'operator_flagged' | 'incompatible';
//# sourceMappingURL=mcp-types.d.ts.map