import type { RGB } from '../../../src/lib/primitives.types'; import type { UniformControl } from '../_shared/types'; /** Typed uniforms for the `halftone-waves` layer shader. */ export type HalftoneWavesUniforms = { /** Field color behind the dots. */ readonly uPaper: RGB; /** Dot color. */ readonly uInk: RGB; /** Dot-grid cells across frame height; higher = finer texture. */ readonly uPitch: number; /** Base dot radius in cell units. */ readonly uDotSize: number; /** Wave modulation depth; 0 = static even dots. */ readonly uWaveAmp: number; /** Wave travel rate; 0 freezes. */ readonly uSpeed: number; /** Dot shape: 0 diamond, 1 circle, 2 square. */ readonly uShape: number; /** Wave direction in radians. */ readonly uAngle: number; /** Eases the waves at frame center (the face zone); 0 = off. */ readonly uCalm: number; }; /** The `halftone-waves` shader's tunables; defaults are the "boardroom" look. */ export declare const HALFTONE_WAVES_CONTROLS: readonly UniformControl[]; //# sourceMappingURL=halftone-waves.d.ts.map