import { RoomName } from "../position/types"; /** Options for {@link getRoomMatrix} */ export interface RoomMatrixOpts { ignoreCreeps?: boolean; ignoreRoads?: boolean; ignoreStructures?: boolean; ignoreDestructibleStructures?: boolean; avoidRoads?: boolean; avoidMyConstructionSites?: boolean; avoidMySpawns?: boolean; } /** * Create objects matrix for a visible room or use cache. * @param name target room name * @param opts matrix content options * @param cache an optional cache map * @returns a CostMatrix of objects in the room */ export declare function getRoomMatrix(name: RoomName, opts: RoomMatrixOpts, cache?: {}): CostMatrix | undefined;