import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js"; /** * Configuration interface for server creation */ export interface ServerConfig { apiKey?: string; mapsBackend?: "tomtom-maps" | "tomtom-orbis-maps"; userAgent?: string; } /** * Factory function that creates and configures a TomTom MCP server instance * * @param config Optional configuration. If not provided, uses environment variables * * Maps Configuration: * - config.mapsBackend === "tomtom-orbis-maps" → Uses TomTom Orbis Maps APIs (/maps/orbis/*) * - Default → Uses TomTom Maps APIs (standard TomTom APIs) * * Examples: * - createServer({ mapsBackend: "tomtom-orbis-maps" }) → TomTom Orbis Maps * - createServer() → TomTom Maps from environment variables */ export declare function createServer(config?: ServerConfig): Promise;