import { CanvasCoords, LineRendererType, RendererType, RGBAVec, WorldCoords } from '@df0/types'; import { LINE_PROGRAM_DEFINITION } from '../Programs/LineProgram'; import { GameGLManager } from '../WebGL/GameGLManager'; import { GenericRenderer } from '../WebGL/GenericRenderer'; export declare class LineRenderer extends GenericRenderer implements LineRendererType { rendererType: RendererType; constructor(glManager: GameGLManager); private getOffset; queueLine(start: CanvasCoords, end: CanvasCoords, color?: RGBAVec, width?: number, zIdx?: number, dashed?: boolean): void; queueLineWorld(start: WorldCoords, end: WorldCoords, color?: RGBAVec, width?: number, zIdx?: number, dashed?: boolean): void; setUniforms(): void; flush(): void; }