import { TreeSet } from 'tstl'; import { BaseGrid } from './BaseGrid'; /** * Zoom Level Matching Grids * * @param * grid type */ export declare class BaseZoomGrids implements IterableIterator { /** * Zoom level */ private readonly zoom; /** * Grids */ protected readonly grids: TreeSet; private beginIterator; /** * Constructor * * @param zoom * zoom level */ constructor(zoom: number); /** * Get the zoom level * * @return zoom level */ getZoom(): number; /** * Get the grids within the zoom level * * @return grids */ getGrids(): TreeSet; /** * Get the number of grids * * @return number of grids */ numGrids(): number; /** * Determine if the zoom level has grids * * @return true if has grids */ hasGrids(): boolean; /** * Add a grid * * @param grid * grid * @return true if added */ addGrid(grid: T): boolean; /** * Remove the grid * * @param grid * grid * @return true if removed */ removeGrid(grid: T): boolean; next(): IteratorResult; reset(): void; [Symbol.iterator](): IterableIterator; } //# sourceMappingURL=BaseZoomGrids.d.ts.map