/**
 * Protocol-safe logger for MCP servers
 * Ensures logs don't interfere with stdio protocol communication
 */
type LogLevel = 'debug' | 'info' | 'warn' | 'error';
declare class ProtocolSafeLogger {
    private level;
    private name;
    private logFile;
    private useFileLogging;
    constructor(name: string, level?: LogLevel);
    private initializeFileLogging;
    private shouldLog;
    private log;
    debug(message: string, ...args: any[]): void;
    info(message: string, ...args: any[]): void;
    warn(message: string, ...args: any[]): void;
    error(message: string, ...args: any[]): void;
    child(bindings: Record<string, any>): ProtocolSafeLogger;
}
export declare const protocolSafeLogger: ProtocolSafeLogger;
export {};
//# sourceMappingURL=protocol-safe-logger.d.ts.map