import type { IRenderer, Pic } from '../interface.js'; import type { FrameRenderOptions } from '../frame.js'; import type { RenderableEntity } from '../scene.js'; import { DebugMode } from '../debugMode.js'; import type { Md2Model } from '../../assets/md2.js'; import type { Md3Model } from '../../assets/md3.js'; import type { InstanceData } from '../instancing.js'; import type { MemoryUsage } from '../types.js'; import type { RenderStatistics } from '../gpuProfiler.js'; import { BspMap } from '../../assets/bsp.js'; import { BspGeometryBuildResult } from '../bsp.js'; export declare class NullRenderer implements IRenderer { width: number; height: number; collisionVis: any; debug: any; particleSystem: any; private frameCount; private callLog; constructor(width?: number, height?: number); renderFrame(options: FrameRenderOptions, entities?: readonly RenderableEntity[]): void; registerPic(name: string, data: ArrayBuffer): Promise; registerTexture(name: string, texture: any): Pic; begin2D(): void; end2D(): void; drawPic(x: number, y: number, pic: Pic, color?: [number, number, number, number]): void; drawString(x: number, y: number, text: string, color?: [number, number, number, number]): void; drawCenterString(y: number, text: string): void; drawfillRect(x: number, y: number, width: number, height: number, color: [number, number, number, number]): void; uploadBspGeometry(map: BspMap): BspGeometryBuildResult; setEntityHighlight(entityId: number, color: [number, number, number, number]): void; clearEntityHighlight(entityId: number): void; highlightSurface(faceIndex: number, color: [number, number, number, number]): void; removeSurfaceHighlight(faceIndex: number): void; setDebugMode(mode: DebugMode): void; setBrightness(value: number): void; setGamma(value: number): void; setFullbright(enabled: boolean): void; setAmbient(value: number): void; setLightStyle(index: number, pattern: string | null): void; setUnderwaterWarp(enabled: boolean): void; setBloom(enabled: boolean): void; setBloomIntensity(value: number): void; setLodBias(bias: number): void; renderInstanced(model: Md2Model | Md3Model, instances: InstanceData[]): void; getPerformanceReport(): RenderStatistics; getMemoryUsage(): MemoryUsage; dispose(): void; getCallLog(): readonly string[]; resetCallLog(): void; getFrameCount(): number; } //# sourceMappingURL=renderer.d.ts.map