import type { DrawCall } from "./DrawCall.ts"; interface FogLike { far: number; } interface CullableDrawList { calls: DrawCall[]; } /** Culls objects beyond the tile-radius fog distance. */ export declare class FogCuller { /** * Removes draw calls beyond the fog far distance from the draw list. * If no fog is provided the draw list is returned unchanged. */ cull(drawList: CullableDrawList, fog: FogLike | undefined, cameraPosition: { x: number; y: number; z: number; }): CullableDrawList; } export {}; //# sourceMappingURL=FogCuller.d.ts.map