import { Size } from './size'; import { TileCoord } from './tilecoord'; export default class TileRange { constructor(minX: number, maxX: number, minY: number, maxY: number); contains(tileCoord: TileCoord): boolean; containsTileRange(tileRange: TileRange): boolean; containsXY(x: number, y: number): boolean; equals(tileRange: TileRange): boolean; extend(tileRange: TileRange): void; getHeight(): number; getSize(): Size; getWidth(): number; intersects(tileRange: TileRange): boolean; } export function createOrUpdate( minX: number, maxX: number, minY: number, maxY: number, tileRange?: TileRange, ): TileRange;