import { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js'; import type { AssetStorage, BrandKitStorage, TemplateStorage } from '@lit-pigeon/core'; import { DocumentStore } from './store/document-store.js'; export interface BuildServerOptions { /** Override the default in-memory store (e.g. for tests or persistence). */ store?: DocumentStore; /** * Override the default in-memory template storage. Pass `FsTemplateStorage` * (or any `TemplateStorage` implementation) to persist saved templates * across server restarts. */ templateStorage?: TemplateStorage; /** Override the default in-memory brand-kit storage. Pass `FsBrandKitStorage` for persistence. */ brandKitStorage?: BrandKitStorage; /** Override the default in-memory asset storage. Pass `FsAssetStorage` for persistence. */ assetStorage?: AssetStorage; /** Server name reported in initialize. Default: `lit-pigeon`. */ name?: string; /** Server version reported in initialize. Default: package version. */ version?: string; } /** * Construct a fully-wired Lit Pigeon MCP server. The returned `McpServer` * is unconnected — call `.connect(transport)` to start serving. */ export declare function buildServer(opts?: BuildServerOptions): { server: McpServer; store: DocumentStore; }; //# sourceMappingURL=server.d.ts.map