import type { RGB } from '../../../src/lib/primitives.types'; import type { UniformControl } from '../_shared/types'; /** Typed uniforms for the `outrun-grid` layer shader. */ export type OutrunGridUniforms = { /** Sky gradient color at the top of frame. */ readonly uSkyTop: RGB; /** Sky gradient color at the horizon. */ readonly uSkyHorizon: RGB; /** Sun gradient color at its top. */ readonly uSunTop: RGB; /** Sun gradient color at its bottom. */ readonly uSunBottom: RGB; /** Neon grid line tint (also the horizon seam). */ readonly uGridColor: RGB; /** Grid cells across the floor; higher is finer. */ readonly uGridDensity: number; /** Line glow width/softness, 0..1. */ readonly uGridGlow: number; /** Grid scroll rate toward the viewer; 0 freezes. */ readonly uSpeed: number; /** Sun radius in vUv.y units. */ readonly uSunSize: number; /** Horizontal slit count cut into the sun's lower half. */ readonly uSunBands: number; /** Horizon height in vUv.y, 0..1 (floor below, sky above). */ readonly uHorizon: number; /** Eases the additive glow at frame center (the face zone); 0 = off. */ readonly uCalm: number; }; /** The `outrun-grid` shader's tunables; defaults are the "classic" synthwave look. */ export declare const OUTRUN_GRID_CONTROLS: readonly UniformControl[]; //# sourceMappingURL=outrun-grid.d.ts.map