/** Hidden underground rooms. Never add these coordinates to the paper map. */ export declare const GOBLIN_CAVE_CENTER_X: number; export declare const GOBLIN_CAVE_ENTRY: { readonly x: number; readonly z: 500; }; export declare const GOBLIN_CAVE_EXIT: { readonly x: number; readonly z: 503; }; export declare const GOBLIN_CAVE_EXIT_STYLE = "goblin-return-north"; export declare const GOBLIN_CAVE_EXIT_SCALE = 1.5; /** * Where you climb out: in front of the burrow (5, 700), which rides with the * goblin line (map.ts, BATTLEFIELD_MIN_WORLD_Z + 6). This stayed at the old * row when the line moved 18 north on 2026-09-06 and so lay in the lake. */ export declare const GOBLIN_CAVE_OUTSIDE: { readonly x: 10; readonly z: 700; }; export declare const GOBLIN_CAVE_ROOMS: readonly [{ readonly cx: number; readonly minZ: 477; readonly maxZ: 503; readonly halfW: 11; }, { readonly cx: number; readonly minZ: 448; readonly maxZ: 468; readonly halfW: 13; }, { readonly cx: number; readonly minZ: 432; readonly maxZ: 442; readonly halfW: 26; }, { readonly cx: number; readonly minZ: 416; readonly maxZ: 436; readonly halfW: 10; }, { readonly cx: number; readonly minZ: 414; readonly maxZ: 436; readonly halfW: 10; }, { readonly cx: number; readonly minZ: 382; readonly maxZ: 402; readonly halfW: 10; }]; export declare const GREM_ROOM: { readonly cx: number; readonly minZ: 382; readonly maxZ: 402; readonly halfW: 10; }; export declare const GREM_SPAWN: { readonly x: number; readonly z: number; }; export declare const GREM_WORLD_SCALE = 2.4; export declare const GOBLIN_PRISON_KEY = "goblinprisonkey"; /** Personal, key-unlocked portcullises. Both span three tiles along Z. */ export declare const GOBLIN_PRISON_DOORS: readonly [{ readonly x: number; readonly z: number; readonly style: "goblin-prison-north"; }, { readonly x: number; readonly z: number; readonly style: "goblin-prison-south"; }]; /** Kept for saved-tile regression fixtures that refer to the southern cell. */ export declare const GOBLIN_PRISON_CELL_DOOR: { readonly x: number; readonly z: number; readonly style: "goblin-prison-south"; }; /** Old rescues already spent Grem's key; never charge those characters again. */ export declare function normalizeGoblinPrisonUnlocked(raw: unknown, findRimdel: unknown): boolean; export declare const GOBLIN_CAVE_GATE: { readonly x: number; readonly z: 474; }; export declare const GOBLIN_CAVE_GATE_STYLE = "goblin-gate"; export declare const GOBLIN_CAVE_KILLS_REQUIRED = 10; export declare const GOBLIN_CAVE_SPAWNS: { x: number; z: number; }[]; export declare const GOBLIN_CAVE_CORRIDOR_RATS: { x: number; z: number; }[]; export declare const GOBLIN_CAVE_KITCHEN_RATS: { x: number; z: number; }[]; export declare const GOBLIN_CAVE_PRISON_RATS: { x: number; z: number; }[]; export declare const GOBLIN_CAVE_RAT_SPAWNS: { x: number; z: number; }[]; export declare const RIMDEL_SPAWN: { readonly x: number; readonly z: 418; }; export declare function inGoblinCave(x: number, z: number): boolean; /** Use the spawn, not death position: luring a battlefield goblin cannot earn entry. */ export declare function isGoblinCaveGuardSpawn(x: number, z: number): boolean; export declare function normalizeGoblinCaveKills(raw: unknown): number; //# sourceMappingURL=goblinCave.d.ts.map