import type { Bar, Theme } from '../../../api/types'; import type { PriceScale } from '../price-axis'; import type { TimeScale } from '../time-axis'; import type { PriceTick } from '../price-axis'; import type { TimeTick } from '../time-axis'; import type { PlotConfig, IndicatorOutput } from '../../../api/types'; import { WebGLBatchRenderer } from './batch-renderer'; export declare function renderCandlesticksWebGL(batch: WebGLBatchRenderer, bars: readonly Bar[], firstBarIndex: number, timeScale: TimeScale, priceScale: PriceScale, theme: Theme, chartWidth: number, chartHeight: number): void; export declare function renderVolumeWebGL(batch: WebGLBatchRenderer, bars: readonly Bar[], firstBarIndex: number, maxVolume: number, timeScale: TimeScale, theme: Theme, chartWidth: number, chartHeight: number): void; export declare function renderGridWebGL(batch: WebGLBatchRenderer, priceTicks: PriceTick[], timeTicks: TimeTick[], theme: Theme, chartWidth: number, yTop: number, yBottom: number): void; export declare function renderIndicatorLineWebGL(batch: WebGLBatchRenderer, outputs: IndicatorOutput[], plot: PlotConfig, firstBarIndex: number, timeScale: TimeScale, chartWidth: number, yOffset: number, paneHeight: number, scaleMin: number, scaleMax: number): void; export declare function renderIndicatorHistogramWebGL(batch: WebGLBatchRenderer, outputs: IndicatorOutput[], plot: PlotConfig, firstBarIndex: number, timeScale: TimeScale, chartWidth: number, yOffset: number, paneHeight: number, scaleMin: number, scaleMax: number): void;