import type { HighLevelMCPServerLike, MCPServerLike } from '../types'; import type { LoggerFn } from './logger'; type ServerRecord = Record; /** * PostHog MCP analytics Compatibility Module * * This module ensures compatibility with Model Context Protocol TypeScript SDK. * PostHog MCP analytics only supports MCP SDK version 1.11 and above. * * Version 1.11+ is required because it introduced stable APIs for: * - Tool registration and handling * - Request handler access patterns * - Client version detection * - Server info structure */ export declare function logCompatibilityWarning(logger: LoggerFn): void; export declare function isHighLevelServer(server: unknown): server is ServerRecord & { server: ServerRecord; }; export declare function isLowLevelServer(server: unknown): server is ServerRecord; export declare function isCompatibleServerType(server: unknown, logger: LoggerFn): MCPServerLike | HighLevelMCPServerLike; export declare function getMCPCompatibleErrorMessage(error: unknown): string; export {}; //# sourceMappingURL=compatibility.d.ts.map