import type { Dimensions } from "../../../../core/domain/types.js"; import type { GradientState } from "../../domain/models/OceanModels.js"; import type { IGradientRenderer } from "../contracts/IGradientRenderer.js"; export declare class GradientRenderer implements IGradientRenderer { initializeGradientState(dimensions: Dimensions): GradientState; private createFogLayers; private createDistantGlows; updateGradientState(state: GradientState, frameMultiplier: number): GradientState; drawOceanGradient(ctx: CanvasRenderingContext2D, dimensions: Dimensions, state?: GradientState | null): void; /** * Draw the base ocean gradient with color breathing */ private drawBaseGradient; /** * Draw horizontal depth fog layers */ private drawDepthFog; /** * Draw distant bioluminescent glow spots */ private drawDistantBioluminescence; /** * Draw subtle edge vignette */ private drawVignette; private hsl; private hexToRgb; private randomInRange; private randomIntInRange; } //# sourceMappingURL=GradientRenderer.d.ts.map