import { CanvasCoords, Chunk, RectRendererType, RendererType, RGBVec, WorldCoords } from '@df0/types'; import { RECT_PROGRAM_DEFINITION } from '../Programs/RectProgram'; import { GameGLManager } from '../WebGL/GameGLManager'; import { GenericRenderer } from '../WebGL/GenericRenderer'; export declare class RectRenderer extends GenericRenderer implements RectRendererType { quad3Buffer: number[]; quad2Buffer: number[]; rendererType: RendererType; constructor(manager: GameGLManager); queueRect({ x, y }: CanvasCoords, width: number, height: number, color?: RGBVec, stroke?: number, zIdx?: number): void; queueRectWorld(coords: WorldCoords, width: number, height: number, color?: RGBVec, stroke?: number, zIdx?: number): void; queueRectCenterWorld(center: WorldCoords, width: number, height: number, color?: RGBVec, stroke?: number, zIdx?: number): void; queueChunkBorder(chunk: Chunk): void; queueChunkBorderWithPadding(chunk: Chunk, padding: number): void; setUniforms(): void; }