import { CanvasCoords, CircleRendererType, GameViewport, RendererType, RGBAVec, WorldCoords } from '@df0/types'; import { CIRCLE_PROGRAM_DEFINITION } from '../Programs/CircleProgram'; import { GameGLManager } from '../WebGL/GameGLManager'; import { GenericRenderer } from '../WebGL/GenericRenderer'; export declare class CircleRenderer extends GenericRenderer implements CircleRendererType { quadBuffer: number[]; viewport: GameViewport; rendererType: RendererType; constructor(manager: GameGLManager); queueCircle(center: CanvasCoords, radius: number, color?: RGBAVec, stroke?: number, angle?: number, // percent of arc to render dashed?: boolean): void; queueCircleWorld(center: WorldCoords, radius: number, // world coords color?: RGBAVec, stroke?: number, angle?: number, dashed?: boolean): void; queueCircleWorldCenterOnly(center: WorldCoords, radius: number, // canvas coords color?: RGBAVec): void; setUniforms(): void; }