import type { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js"; import type { LoggingMessageNotification } from "@modelcontextprotocol/sdk/types.js"; /** * Logger interface definition */ export interface ILogger { sendLog(args: LoggingMessageNotification["params"]): void; } /** * MCP compatible logger implementation * Handles "Not connected" errors gracefully */ export declare class McpLogger implements ILogger { private server; constructor(server: McpServer); sendLog(args: LoggingMessageNotification["params"]): void; } /** * Console Logger implementation for standalone use (e.g., HTTP mode setup) * Outputs to stderr to avoid interfering with stdio transport */ export declare class ConsoleLogger implements ILogger { sendLog(args: LoggingMessageNotification["params"]): void; }