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;
}
