import winston from 'winston';
import { EventEmitter } from 'events';
import type { Server as SocketIOServer } from 'socket.io';
declare class ConsoleLogBuffer extends EventEmitter {
    private buffer;
    private maxBufferSize;
    private io;
    private originalStdoutWrite;
    private originalStderrWrite;
    private isCapturing;
    setSocketIO(io: SocketIOServer): void;
    startCapturing(): void;
    stopCapturing(): void;
    addLog(log: string): void;
    getRecentLogs(count?: number): string[];
    clear(): void;
}
export declare const consoleLogBuffer: ConsoleLogBuffer;
declare const logger: winston.Logger;
export declare const terminalLogger: winston.Logger;
export declare const gameLogger: winston.Logger;
export declare const systemLogger: winston.Logger;
export default logger;
