import { IJSONSchema } from "../../../../base/common/jsonSchema.js"; import { IMcpCollectionContribution } from "../../../../platform/extensions/common/extensions.js"; import { IExtensionPointDescriptor } from "../../../services/extensions/common/extensionsRegistry.js"; /** * note: `contributedCollectionId` is _not_ the collection ID. The collection * ID is formed by passing the contributed ID through `extensionPrefixedIdentifier` */ export declare const mcpActivationEvent: (contributedCollectionId: string) => string; export declare enum DiscoverySource { ClaudeDesktop = "claude-desktop", Windsurf = "windsurf", CursorGlobal = "cursor-global", CursorWorkspace = "cursor-workspace" } export declare const allDiscoverySources: DiscoverySource[]; export declare const discoverySourceLabel: Record; export declare const discoverySourceSettingsLabel: Record; export declare const mcpConfigurationSection = "mcp"; export declare const mcpDiscoverySection = "chat.mcp.discovery.enabled"; export declare const mcpServerSamplingSection = "chat.mcp.serverSampling"; export interface IMcpServerSamplingConfiguration { allowedDuringChat?: boolean; allowedOutsideChat?: boolean; allowedModels?: string[]; } export declare const mcpSchemaExampleServers: { "mcp-server-time": { command: string; args: string[]; env: {}; }; }; export declare const mcpStdioServerSchema: IJSONSchema; export declare const mcpServerSchema: IJSONSchema; export declare const mcpContributionPoint: IExtensionPointDescriptor;