import { Color } from "../math/Color.ts"; interface FogOptions { color?: Color | number | string; near?: number; far?: number; density?: number; } /** * EXP2 fog. Blends fragments toward `color` with factor `1 - exp(-(density * t)^2)` where * `t` is normalized depth (0 at `near`, 1 at `far`). Default density 2.5 gives ~99.8% fog * at `far` regardless of scene scale. LUT is rebuilt when `density` changes. */ export declare class Fog { #private; constructor({ color, near, far, density, }?: FogOptions); get color(): Color; get near(): number; set near(value: number); get far(): number; set far(value: number); get density(): number; set density(value: number); get lut(): Float32Array; clone(): Fog; } export {}; //# sourceMappingURL=Fog.d.ts.map