/// export declare class BukkitWorldManager { multiversePlugin: MultiverseCorePlugin; MVWorldManager: MVWorldManager; worldListeners: { [worldName: string]: any; }; q: { queueOperation(fn: () => void): Promise; }; constructor(); getWorldPath(worldName: string): string; worldExistsOnDisk(worldName: string): boolean; destroyWorld(worldName: string): Promise; reloadAdventureWorld(worldName: string): Promise; importAdventureWorld(worldName: string): Promise; importWorld(worldName: string): Promise; cloneWorld(worldName: string, templateWorldName: string): Promise; getMVWorld(name: string): World | null; unloadWorld(name: string): boolean; } interface MultiverseCorePlugin { cloneWorld(templateWorldName: string, worldName: string, mode: 'normal'): World; getMVWorldManager(): MVWorldManager; } interface MVWorldManager { deleteWorld(worldName: string, removeFromConfig: boolean, deleteWorldFolder: boolean): any; getMVWorld(name: string): World | null; unloadWorld(name: string, unloadBukkit: boolean): boolean; } export {};