/// import { RoomName } from "../position/types"; /** * Correctly typed `Game.rooms[name]`. * @param name target room name * @returns a room if visible */ export declare function getRoom(name: RoomName | string): Room | undefined; /** * Find neighbor rooms without need for visibility. * @param origin starting room * @param dist optional: number of rooms from starting point * @param pred optional: condition for a room to be visited * @returns a set of neighbor room names excluding {@link origin} */ export declare function describeAdjacentRooms(origin: RoomName, dist?: number, pred?: (r: RoomName, dist: number, from: RoomName) => boolean): Set; /** * Guess sources capacity based on room ownership. * @param room a room (maybe partial) * @returns a number of energy units */ export declare function getRoomSourcesCapacity(room: RoomOwnershipData): 4000 | 3000 | 1500; interface RoomOwnershipData { controller?: { owner?: object; reservation?: object; }; } export {};