import { SimpleVector2 } from "../../../math"; import { Grid2BlockFilter, GridBlockItemFilter } from "./grid-filters"; import { Grid2BlockAccessor } from "./grid2-block-accessor"; import { Grid2Block, Grid2Holder } from "./holders-2d/grid2-holder"; export declare class Grid2Accessor { private readonly holder; private readonly around4Offsets; private readonly around8Offsets; constructor(holder: Grid2Holder); get(position: SimpleVector2): T | undefined; getAccessor(position: SimpleVector2): Grid2BlockAccessor; getRandomAround(position: SimpleVector2, radius: number, condition: Grid2BlockFilter): Grid2Block | undefined; getRandomBlock(filter: GridBlockItemFilter): Grid2Block | undefined; checkEveryFromPosAndSize(position: SimpleVector2, size: SimpleVector2, condition: GridBlockItemFilter): boolean; } //# sourceMappingURL=grid2-accessor.d.ts.map