import { CanvasCoords, Planet, RendererType, RuinsRendererType, WorldCoords } from '@df0/types'; import { RUINS_PROGRAM_DEFINITION } from '../Programs/RuinsProgram'; import { GameGLManager } from '../WebGL/GameGLManager'; import { GenericRenderer } from '../WebGL/GenericRenderer'; export declare class RuinsRenderer extends GenericRenderer implements RuinsRendererType { quad3Buffer: number[]; quad2Buffer: number[]; rendererType: RendererType; constructor(manager: GameGLManager); queueRuinsScreen(planet: Planet, center: CanvasCoords, radius: number, z: number): void; private queueBloom; queueRuins(planet: Planet, centerW: WorldCoords, radiusW: number): void; setUniforms(): void; }