import type { TiledMapTileset } from "./types.ts"; export declare const FLIPPED_HORIZONTAL = 2147483648; export declare const FLIPPED_VERTICAL = 1073741824; export declare const FLIPPED_ANTI_DIAGONAL = 536870912; export declare const TILED_FLIPPED_FLAGS: number; export interface TileProps { coords: { x: number; y: number; }; uv: { size: { x: number; y: number; }; offset: { x: number; y: number; }; }; flippedX: boolean; flippedY: boolean; flippedAD: boolean; } /** * Pure-data wrapper around a Tiled tileset entry. * * Converts GIDs (Global tile IDs) to local coordinates and UV regions. * No Three.js or browser dependency — safe to use in Node.js build tools. * UV values are normalised (0–1 per tile), independent of actual image size. */ export declare class TileSet { #private; static find(tilesets: TileSet[], tileId: number): TileSet | null; constructor(tiledset: TiledMapTileset); get name(): string; get firstgid(): number; get lastgid(): number; get tilewidth(): number; get tileheight(): number; get columns(): number; get rows(): number; containsGid(gid: number): boolean; containsLocalId(index: number): boolean; getTileLocalId(gid: number): number; getTileProperties(gid: number): TileProps | null; } //# sourceMappingURL=TileSet.d.ts.map