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