import { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js'; import { DatabaseAdapter } from '../adapters/database/index.js'; import { AuthManager } from './auth-manager.js'; import express from 'express'; import { CorsOptions } from 'cors'; import { DirectAuthConfig } from './types.js'; import { ServerOptions } from '@modelcontextprotocol/sdk/server/index.js'; export interface McpServerConfig { name: string; version: string; serverOptions?: ServerOptions; auth: { useHub?: boolean; hubConfig?: { baseUrl: string; clientId: string; clientSecret: string; }; directAuth?: DirectAuthConfig; database: DatabaseAdapter; }; server?: { port?: number; baseUrl?: string; mcpPath?: string; callbackBasePath?: string; osirisConfigPath?: string; app?: express.Express; corsOptions?: CorsOptions; logger?: (msg: string) => void; }; analytics?: { enabled?: boolean; shareDetailedData?: boolean; }; configure: (server: McpServer, authManager?: AuthManager) => void; } export declare function createMcpServer(config: McpServerConfig): Promise; //# sourceMappingURL=server.d.ts.map