import { Chunk, PerlinConfig, RendererType, SpaceRendererType, Vec3 } from '@df0/types'; import { SPACE_PROGRAM_DEFINITION } from '../Programs/SpaceProgram'; import { GameGLManager } from '../WebGL/GameGLManager'; import { GenericRenderer } from '../WebGL/GenericRenderer'; export declare type SpaceColorUniforms = { innerNebulaColor: Vec3; nebulaColor: Vec3; spaceColor: Vec3; deepSpaceColor: Vec3; deadSpaceColor: Vec3; }; export declare class SpaceRenderer extends GenericRenderer implements SpaceRendererType { manager: GameGLManager; config: PerlinConfig; posBuffer: number[]; coordsBuffer: number[]; thresholds: Vec3; colors: SpaceColorUniforms; rendererType: RendererType; constructor(manager: GameGLManager); private bufferGradients; private queueRect; queueChunk(chunk: Chunk): void; setColorConfiguration(innerNebulaColor?: string, nebulaColor?: string, spaceColor?: string, deepSpaceColor?: string, deadSpaceColor?: string): void; setUniforms(): void; }