import type { Object3D } from 'three/webgpu';
import { Color } from 'three/webgpu';
import type { CameraBasedVisibility } from './CameraBasedVisibility.js';
import type { IMap2DVisibilitorHelpers } from './types.js';
export declare class CameraBasedVisibilityHelpers implements IMap2DVisibilitorHelpers {
    #private;
    readonly cammeraBasedVisibility: CameraBasedVisibility;
    maxDebugHelpers: number;
    tileBoxHelperExpand: number;
    frustumBoxHelperExpand: number;
    frustumBoxHelperColor: Color;
    frustumBoxPrimaryHelperColor: Color;
    tileBoxHelperColor: Color;
    tileBoxPrimaryHelperColor: Color;
    constructor(cammeraBasedVisibility: CameraBasedVisibility);
    get show(): boolean;
    set show(showHelpers: boolean);
    private createHelpers;
    private createPlaneHelpers;
    private createTileHelpers;
    private addPointHelper;
    private addBoxHelper;
    private makePointOnPlane;
    add(scene: Object3D): void;
    remove(scene: Object3D): void;
    update(): void;
}
//# sourceMappingURL=CameraBasedVisibilityHelpers.d.ts.map