import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js"; import { CloudinaryAssetMgmtCore } from "../core.js"; import { SDKOptions } from "../lib/config.js"; import type { McpApp } from "./apps/config.js"; import type { ConsoleLogger } from "./console-logger.js"; import { MCPScope } from "./scopes.js"; import { MCPToolAnnotationFilter } from "./tools.js"; export declare function createMCPServer(deps: { logger: ConsoleLogger; allowedTools?: string[] | undefined; dynamic?: boolean | undefined; scopes?: MCPScope[] | undefined; annotationFilter?: MCPToolAnnotationFilter | undefined; getSDK?: () => CloudinaryAssetMgmtCore; serverURL?: string | undefined; security?: SDKOptions["security"] | undefined; cloud_name?: SDKOptions["cloud_name"] | undefined; serverIdx?: SDKOptions["serverIdx"] | undefined; region?: SDKOptions["region"] | undefined; host?: SDKOptions["host"] | undefined; mcpApps?: McpApp[] | undefined; }): { server: McpServer; tools: { name: string; description: string; }[]; }; //# sourceMappingURL=server.d.ts.map