import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js"; import { CplaceApiClient } from './api.js'; import { McpPlugin } from './plugin-types.js'; import type { WidgetSpecifications } from './plugins/widget-specifications.js'; import type { AppCatalog } from './plugins/app-catalog.js'; export declare class PluginRegistry { private plugins; constructor(); private registerBuiltinPlugins; register(plugin: McpPlugin): void; hasProfile(name: string): boolean; getAvailableProfileNames(): Set; getAvailableProfiles(): Record; getToolDefinitions(profileName: string): Record>; validateToolNameCollisions(): string[]; getAggregatedWidgetSpecifications(activeProfiles: Set): WidgetSpecifications; getAggregatedAppCatalog(activeProfiles: Set): AppCatalog; registerTools(server: McpServer, client: CplaceApiClient, activeProfiles: Set): void; } //# sourceMappingURL=plugin-registry.d.ts.map