/**
 * Declarative registry of third-party MCP integrations.
 *
 * Each entry describes a single MCP server that can be configured in
 * `.cursor/mcp.json`. The registry is consumed by the CLI (`sf setup-agents mcp`)
 * and the VS Code extension to auto-detect relevant integrations and prompt
 * the user.
 */
import type { ProfileId } from '../profiles/types.js';
export type EnvVarSpec = {
    name: string;
    label: string;
    description: string;
    secret: boolean;
    obtainUrl?: string;
};
export type McpIntegrationConfig = {
    transport: 'stdio';
    command: string;
    args: string[];
    env?: Record<string, string>;
} | {
    transport: 'http';
    url: string;
    requiresAuth: boolean;
    authType: 'oauth' | 'pat';
    apiTokenEnvVar?: string;
    oauthStrategy?: 'proxy' | 'native';
};
export type SetupGuide = {
    steps: string[];
    learnMore: string;
};
export type McpIntegration = {
    id: string;
    label: string;
    profiles: Set<ProfileId>;
    config: McpIntegrationConfig;
    envVars: EnvVarSpec[];
    setupGuide: SetupGuide;
};
export declare const MCP_INTEGRATIONS: McpIntegration[];
