import { Chunk, PerlinConfig, PerlinRendererType, RendererType, Vec3 } from '@df0/types'; import { PERLIN_PROGRAM_DEFINITION } from '../Programs/PerlinProgram'; import { GameGLManager } from '../WebGL/GameGLManager'; import { GenericRenderer } from '../WebGL/GenericRenderer'; export declare class PerlinRenderer extends GenericRenderer implements PerlinRendererType { manager: GameGLManager; config: PerlinConfig; posBuffer: number[]; coordsBuffer: number[]; thresholds: Vec3; rendererType: RendererType; constructor(manager: GameGLManager); private bufferGradients; private queueRect; queueChunk(chunk: Chunk): void; setUniforms(): void; }