import { SimpleVector2 } from "../../../../math"; import { GridBlockItemFilter } from "../grid-filters"; import { Grid2Block, Grid2Holder } from "./grid2-holder"; export declare class Grid2ObjectMapHolder implements Grid2Holder { private readonly chunks; get length(): number; clear(): void; get(x: number, y: number): T | undefined; remove(x: number, y: number): boolean; forEach(callback: (item: T, x: number, y: number) => void): boolean; set(x: number, y: number, value: T): void; getArea(position: SimpleVector2, size: SimpleVector2): T[]; getAroundData(x: number, y: number, size?: number): Grid2Block[]; getRandomBlock(filter?: GridBlockItemFilter): Grid2Block | undefined; } //# sourceMappingURL=grid2-object-map-holder.d.ts.map