import { Direction, Maze } from 'generate-maze-ts'; import { Point, Result } from './Assemblies'; import { Finder } from './Finder'; export interface Room { maze: Maze; finders: { [id: number]: Finder; }; positions: { [id: number]: Point; }; } export declare function createRoom(mazeSize: number, finders: Array<{ finder: Finder; position: Point; }>, seed?: string): Room; export declare function tryMoveFinder(room: Room, finder: Finder, direction: Direction): [Result, Room];