/** * Global configuration for the three-blocks library. * Provides a light-weight singleton store with explicit getter/setter APIs * so consumers can toggle runtime optimizations. */ /** Runtime optimizations used by internal helper utilities. */ export interface OptimizationOptions { /** * When true, helper utilities like `uniformPlus` try to convert uniform * values into const nodes to reduce uniform bandwidth. */ uniformToConst: boolean; } /** * Returns the current optimization options. * @returns {OptimizationOptions} */ export declare function getOptimization(): OptimizationOptions; /** * Updates optimization options. Missing fields keep their previous values. */ export declare function setOptimization(next?: Partial): OptimizationOptions;