import { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js'; import type { HostedMcpInfo } from './guide.js'; import type { RunCmsEditFn } from './types.js'; export type { HostedMcpInfo } from './guide.js'; export type { RunCmsEditFn } from './types.js'; export interface CreateMcpServerOptions { /** Custom runner (in-process for hosted). Defaults to child-process spawn of cms-edit CLI. */ runCmsEdit?: RunCmsEditFn; /** When set, guide and prompts include hosted-specific notes (site name, no --space). */ hosted?: HostedMcpInfo; /** Path to generated editor-pack/ directory for cms-edit://customer/* resources. */ editorPackPath?: string; } export declare function createMcpServer(options?: CreateMcpServerOptions): McpServer; /** In-process runner used by hosted MCP and tests. */ export declare function runCmsEditInProcess(args: string[]): Promise; //# sourceMappingURL=server.d.ts.map