import { WebGLRenderer } from 'three'; export declare class Stats { dom: HTMLDivElement; private _minimal; private mode; private readonly renderer; private readonly gl; private readonly ext; private query; private readonly queries; private beginTime; private endTime; private readonly fpsPanel; private readonly cpuPanel; private readonly gpuPanel; private readonly infoPanel; private readonly clickPanelCallback; get minimal(): boolean; set minimal(value: boolean); constructor(renderer: WebGLRenderer); switchMinimal(value: boolean): void; addPanel(panel: GenericPanel): GenericPanel; showPanel(id: number): void; showAllPanels(): void; begin(): void; beginQuery(): void; end(): void; endQuery(): void; getQueriesTime(): number; update(): void; } export declare class GraphPanel { private readonly name; private readonly fg; private readonly bg; private readonly updateTime; private readonly getAverage; dom: HTMLCanvasElement; private readonly context; private prevTime; private sum; private count; private readonly PR; private readonly WIDTH; private readonly HEIGHT; private readonly TEXT_X; private readonly TEXT_Y; private readonly GRAPH_X; private readonly GRAPH_Y; private readonly GRAPH_WIDTH; private readonly GRAPH_HEIGHT; constructor(name: string, fg: string, bg: string, updateTime: number, getAverage: any); update(time: number, value: number, maxValue: number, decimals: number): void; } export declare class TextPanel { private readonly name; private readonly properties; private readonly fg; private readonly bg; private readonly updateTime; dom: HTMLCanvasElement; private readonly context; private prevTime; private sumTriangles; private sumCalls; private count; private readonly PR; private WIDTH; private readonly HEIGHT; private readonly TEXT_X; private readonly TEXT_Y; private readonly GRAPH_X; private readonly GRAPH_Y; private GRAPH_WIDTH; private readonly GRAPH_HEIGHT; private readonly PADDING_V; private readonly PADDING_H; private readonly TEXT_SPACE; private COLUMN_SPACE; constructor(name: string, properties: string[], fg: string, bg: string, updateTime: number); update(time: number, [calls, triangles, points, lines]: [any, any, any, any]): void; /** * Adds a suffix (B for billion, M for million, K for thousand) to a large number. * @param {number} input - The numeric value to foment. * @return {string} The number formatted with an appropriate suffix. */ private _formatNumber; } //# sourceMappingURL=Stats.d.ts.map