import { type McpRuntimeConfigState } from "./mcp-runtime-config.js"; export type McpIntegrationTransport = "http" | "mcp-skill"; export type McpIntegrationState = McpRuntimeConfigState | "missing"; export interface McpIntegration { id: string; label: string; useCases: string[]; transport: McpIntegrationTransport; serverUrl?: string; oauthRequired: boolean; scopes: string[]; supportedRoles: string[]; } export interface McpIntegrationStatus extends McpIntegration { state: McpIntegrationState; detail: string; oauthBadge?: string; runtime?: string; scope?: "workspace" | "user"; diagnostic?: string; } export declare function listMcpIntegrationRegistry(): McpIntegration[]; export declare function listMcpIntegrationStatuses(root?: string, options?: { runtime?: string; includeWorkflowConfig?: boolean; }): Promise;