import { EventEmitter } from 'events'; import { MinecraftConfig, ServerInfo, Player } from '../types'; export declare class JavaServer extends EventEmitter { private config; private logger; private engine; private process; private serverInfo; private players; private startTime; private serverDir; constructor(config: MinecraftConfig, serverDir: string); private createEngine; prepare(): Promise; start(jarPath: string): Promise; private setupEventHandlers; private handlePlayerJoin; private handlePlayerLeave; private monitorResources; sendCommand(command: string): void; stop(): Promise; getInfo(): ServerInfo; getPlayers(): Player[]; private parseMemory; isRunning(): boolean; } //# sourceMappingURL=JavaServer.d.ts.map