import type { EdgelessModel } from '../page-block/edgeless/type.js'; import { type IBound } from './consts.js'; export declare class GridManager { private _grids; private _elementToGrids; private _externalGrids; private _externalElementToGrids; private _createGrid; private _createExternalGrid; private _getGrid; private _getExternalGrid; get isEmpty(): boolean; private _addToExternalGrids; private _removeFromExternalGrids; update(element: T): void; add(element: T): void; remove(element: T): void; boundHasChanged(a: IBound, b: IBound): boolean; private _searchExternal; search(bound: IBound, strict?: boolean): T[]; pick(x: number, y: number): T[]; } //# sourceMappingURL=grid.d.ts.map