import { EventEmitter } from 'events'; import { MinecraftServer } from './MinecraftServer'; import { MinecraftConfig, ServerInfo } from '../types'; export declare class ServerManager extends EventEmitter { private servers; private logger; constructor(); createServer(name: string, config: Partial): MinecraftServer; getServer(name: string): MinecraftServer | undefined; startServer(name: string): Promise; stopServer(name: string): Promise; stopAll(): Promise; removeServer(name: string): boolean; listServers(): Array<{ name: string; info: ServerInfo; }>; getServerCount(): number; getRunningServers(): Array<{ name: string; info: ServerInfo; }>; broadcastCommand(command: string): Promise; saveAll(): Promise; backupAll(type?: 'full' | 'world' | 'plugins'): Promise>; importServersFromDirectory(dir: string): Promise; exportServersToDirectory(dir: string): Promise; getStatus(): any; } //# sourceMappingURL=ServerManager.d.ts.map