import type { Matrix4 } from 'three/webgpu';
import type { Map2DTileCoordsUtil } from './Map2DTileCoordsUtil.js';
import type { IMap2DTileCoords, IMap2DVisibilitor, IMap2DVisibleTiles } from './types.js';
export declare class RectangularVisibilityArea implements IMap2DVisibilitor {
    #private;
    needsUpdate: boolean;
    constructor(width?: number, height?: number);
    get width(): number;
    set width(width: number);
    get height(): number;
    set height(height: number);
    computeVisibleTiles(previousTiles: IMap2DTileCoords[], [centerX, centerY]: [number, number], map2dTileCoords: Map2DTileCoordsUtil, matrixWorld: Matrix4): IMap2DVisibleTiles | undefined;
}
//# sourceMappingURL=RectangularVisibilityArea.d.ts.map