import { BlackDomainRendererType, CanvasCoords, GameViewport, Planet, RendererType, WorldCoords } from '@df0/types'; import { BLACKDOMAIN_PROGRAM_DEFINITION } from '../Programs/BlackDomainProgram'; import { GameGLManager } from '../WebGL/GameGLManager'; import { GenericRenderer } from '../WebGL/GenericRenderer'; /** Renders a shadow-type thing over destroyed planets */ export declare class BlackDomainRenderer extends GenericRenderer implements BlackDomainRendererType { quad3Buffer: number[]; quad2Buffer: number[]; viewport: GameViewport; rendererType: RendererType; constructor(manager: GameGLManager); queueBlackDomainScreen(_planet: Planet, center: CanvasCoords, radius: number, z: number): void; queueBlackDomain(planet: Planet, centerW: WorldCoords, radiusW: number): void; setUniforms(): void; }