import { ImAnimation } from '../imAnimation'; import { ImImage } from '../imImage'; import { AnimationOptions, TiledTilesetType, TileType } from '../types'; /** * A tileset instantiated from Tiled data. */ export declare class TiledTileset { columns: number; firstgid: number; image: string; imageheight: number; imagewidth: number; margin: number; name: string; spacing: number; tilecount: number; tileheight: number; tilewidth: number; data: ImImage; private spriteSheet; private anims; /** * Creates an instance of TiledTileset. */ constructor(data: TiledTilesetType); /** * Animates a tile for this tileset. * All map layers that use this tileset will display that animation * * @param {number} tile The tile id to animate * @param {number} frameDuration Duration of each frame in milliseconds * @param {TileType[]} sequence An Array of either frame positions (`[0, 1, 2]`) or set of coordinates (`[[0, 0], [8, 0], [16, 0]]`) * @param {AnimationOptions} [options] * @returns {ImAnimation} * @memberof TiledTileset */ addAnimation(tile: number, frameDuration: number, sequence: TileType[], options?: AnimationOptions): ImAnimation; getAnimations(): { [index: number]: ImAnimation; }; private updateAnims; }