import type { QualityPreset, QualitySettings, QualityTier } from '../types.js'; /** * Baseline render budgets per {@link QualityTier}: pixel ratio, shadow map * size, post-fx list, chunk view radius, particle budget, and light count. * Spread and override to customize; resolve via {@link getQualitySettings}. */ export declare const QUALITY_PRESETS: Record; /** * Detect the device quality tier from cheap navigator/window heuristics. * `'mobile'` when touch-capable and narrower than 1280px, or 4 cores or fewer; * `'highEnd'` with 8+ cores and a devicePixelRatio of 2+; `'desktop'` * otherwise. Run once at boot — requires a browser environment. */ export declare function detectTier(): QualityTier; /** * Resolve the preset for a tier into a {@link QualitySettings} object with the * tier attached. Defaults to the auto-detected tier from {@link detectTier}. */ export declare function getQualitySettings(tier?: QualityTier): QualitySettings; //# sourceMappingURL=quality.d.ts.map