export declare const TILE_ID_A5 = 1536; export declare const TILE_ID_A1 = 2048; export declare const TILE_ID_A2 = 2816; export declare const TILE_ID_A3 = 4352; export declare const TILE_ID_A4 = 5888; export declare const TILE_ID_MAX = 8192; export declare function isAutotile(id: number): boolean; export declare function autotileKind(id: number): number; export declare function autotileShape(id: number): number; export declare function isTileA1(id: number): boolean; export declare function isTileA2(id: number): boolean; export declare function isTileA3(id: number): boolean; export declare function isTileA4(id: number): boolean; export declare function isTileA5(id: number): boolean; export declare function isWaterfallTile(id: number): boolean; export declare function isRoofTile(id: number): boolean; export declare function isWallTopTile(id: number): boolean; export declare function isWallSideTile(id: number): boolean; /** Floor-type autotiles border on all 8 directions (A1 non-waterfall, A2, A4 wall-tops). */ export declare function isFloorTypeAutotile(id: number): boolean; /** Wall-type autotiles border on the 4 cardinals only (A3 roofs, A4 wall-sides). */ export declare function isWallTypeAutotile(id: number): boolean; export interface EngineTables { FLOOR_AUTOTILE_TABLE: number[][][]; WALL_AUTOTILE_TABLE: number[][][]; } /** * Engine autotile tables: the baked defaults, overridden by the active * project's own js/rpg_core.js when present (plugin/modified engines). */ export declare function loadEngineTables(projectPath?: string): EngineTables;