import { R as RoomInterface } from '../RoomInterface-DURfkQ7u.mjs';
import '@drincs/nqtr';
import '@drincs/pixi-vn';
import '../interface/ActivityInterface.mjs';
import '../types/ExecutionType.mjs';
import '../interface/navigation/NavigationAbstractClass.mjs';

declare const registeredRooms: {
    [id: string]: RoomInterface;
};
/**
 * Save a room in the registered rooms. If the room already exists, it will be overwritten.
 * @param room The room to save.
 * @returns
 * @example
 * ```ts
 * saveRoom([mcRoom, aliceRoom, annRoom, bathroom, lounge, terrace, gymRoom]);
 * ```
 */
declare function saveRoom(room: RoomInterface | RoomInterface[]): void;
/**
 * Get a room by its id.
 * @param id The id of the room.
 * @returns The room or undefined if not found.
 */
declare function getRoomById(id: string): RoomInterface | undefined;

export { getRoomById, registeredRooms, saveRoom };
