import { I as IIndicator, aw as PriceSource, O as OHLCVBar, a2 as IndicatorResult, h as ScaleManager, V as Viewport, P as PriceRange } from '../MACD-Dqi682ei.cjs'; export { B as BollingerBands, _ as EMA, a5 as MACD, ad as RSI, ae as SMA } from '../MACD-Dqi682ei.cjs'; declare class WMA implements IIndicator { private readonly period; private readonly source; readonly name: string; readonly color: string; constructor(period?: number, color?: string, name?: string, source?: PriceSource); compute(data: OHLCVBar[]): IndicatorResult[]; render(ctx: CanvasRenderingContext2D, results: IndicatorResult[], scale: ScaleManager, viewport: Viewport, chartHeight: number): void; } declare class HMA implements IIndicator { private readonly period; private readonly source; readonly name: string; readonly color: string; constructor(period?: number, color?: string, name?: string, source?: PriceSource); compute(data: OHLCVBar[]): IndicatorResult[]; render(ctx: CanvasRenderingContext2D, results: IndicatorResult[], scale: ScaleManager, viewport: Viewport, chartHeight: number): void; } declare class KeltnerChannels implements IIndicator { private readonly period; private readonly mult; private readonly atrPeriod; readonly name: string; readonly color: string; constructor(period?: number, mult?: number, atrPeriod?: number, color?: string, name?: string); compute(data: OHLCVBar[]): IndicatorResult[]; render(ctx: CanvasRenderingContext2D, results: IndicatorResult[], scale: ScaleManager, viewport: Viewport, chartHeight: number): void; } declare class ATR implements IIndicator { private readonly period; readonly name: string; readonly color: string; readonly pane: "sub"; readonly paneHeight = 80; constructor(period?: number, color?: string, name?: string); compute(data: OHLCVBar[]): IndicatorResult[]; getValueRange(results: IndicatorResult[]): PriceRange; render(ctx: CanvasRenderingContext2D, results: IndicatorResult[], scale: ScaleManager, viewport: Viewport, paneHeight: number, rangeOverride?: PriceRange): void; } declare class VWAP implements IIndicator { readonly name = "VWAP"; readonly color: string; constructor(color?: string); compute(data: OHLCVBar[]): IndicatorResult[]; render(ctx: CanvasRenderingContext2D, results: IndicatorResult[], scale: ScaleManager, viewport: Viewport, chartHeight: number): void; } declare class Stochastic implements IIndicator { private readonly kPeriod; private readonly dPeriod; readonly name = "Stoch"; readonly color: string; readonly pane: "sub"; readonly paneHeight = 80; constructor(kPeriod?: number, dPeriod?: number, color?: string); compute(data: OHLCVBar[]): IndicatorResult[]; getValueRange(_results: IndicatorResult[]): PriceRange; render(ctx: CanvasRenderingContext2D, results: IndicatorResult[], scale: ScaleManager, viewport: Viewport, paneHeight: number, rangeOverride?: PriceRange): void; } declare class StochRSI implements IIndicator { private readonly rsiPeriod; private readonly stochPeriod; private readonly kPeriod; private readonly dPeriod; readonly name = "StochRSI"; readonly color: string; readonly pane: "sub"; readonly paneHeight = 80; constructor(rsiPeriod?: number, stochPeriod?: number, kPeriod?: number, dPeriod?: number, color?: string); compute(data: OHLCVBar[]): IndicatorResult[]; getValueRange(_results: IndicatorResult[]): PriceRange; render(ctx: CanvasRenderingContext2D, results: IndicatorResult[], scale: ScaleManager, viewport: Viewport, paneHeight: number, rangeOverride?: PriceRange): void; } declare class CCI implements IIndicator { private readonly period; readonly name = "CCI"; readonly color: string; readonly pane: "sub"; readonly paneHeight = 80; constructor(period?: number, color?: string); compute(data: OHLCVBar[]): IndicatorResult[]; getValueRange(results: IndicatorResult[]): PriceRange; render(ctx: CanvasRenderingContext2D, results: IndicatorResult[], scale: ScaleManager, viewport: Viewport, paneHeight: number, rangeOverride?: PriceRange): void; } declare class WilliamsR implements IIndicator { private readonly period; readonly name = "%R"; readonly color: string; readonly pane: "sub"; readonly paneHeight = 80; constructor(period?: number, color?: string); compute(data: OHLCVBar[]): IndicatorResult[]; getValueRange(_results: IndicatorResult[]): PriceRange; render(ctx: CanvasRenderingContext2D, results: IndicatorResult[], scale: ScaleManager, viewport: Viewport, paneHeight: number, rangeOverride?: PriceRange): void; } declare class ROC implements IIndicator { private readonly period; private readonly source; readonly name: string; readonly color: string; readonly pane: "sub"; readonly paneHeight = 80; constructor(period?: number, color?: string, source?: PriceSource); compute(data: OHLCVBar[]): IndicatorResult[]; getValueRange(results: IndicatorResult[]): PriceRange; render(ctx: CanvasRenderingContext2D, results: IndicatorResult[], scale: ScaleManager, viewport: Viewport, paneHeight: number, rangeOverride?: PriceRange): void; } declare class OBV implements IIndicator { readonly name = "OBV"; readonly color: string; readonly pane: "sub"; readonly paneHeight = 80; constructor(color?: string); compute(data: OHLCVBar[]): IndicatorResult[]; getValueRange(results: IndicatorResult[]): PriceRange; render(ctx: CanvasRenderingContext2D, results: IndicatorResult[], scale: ScaleManager, viewport: Viewport, paneHeight: number, rangeOverride?: PriceRange): void; } declare class AccDistribution implements IIndicator { readonly name = "A/D"; readonly color: string; readonly pane: "sub"; readonly paneHeight = 80; constructor(color?: string); compute(data: OHLCVBar[]): IndicatorResult[]; getValueRange(results: IndicatorResult[]): PriceRange; render(ctx: CanvasRenderingContext2D, results: IndicatorResult[], scale: ScaleManager, viewport: Viewport, paneHeight: number, rangeOverride?: PriceRange): void; } declare class MFI implements IIndicator { private readonly period; readonly name: string; readonly color: string; readonly pane: "sub"; readonly paneHeight = 80; constructor(period?: number, color?: string); compute(data: OHLCVBar[]): IndicatorResult[]; getValueRange(_results: IndicatorResult[]): PriceRange; render(ctx: CanvasRenderingContext2D, results: IndicatorResult[], scale: ScaleManager, viewport: Viewport, paneHeight: number, rangeOverride?: PriceRange): void; } declare class CMF implements IIndicator { private readonly period; readonly name: string; readonly color: string; readonly pane: "sub"; readonly paneHeight = 80; constructor(period?: number, color?: string); compute(data: OHLCVBar[]): IndicatorResult[]; getValueRange(_results: IndicatorResult[]): PriceRange; render(ctx: CanvasRenderingContext2D, results: IndicatorResult[], scale: ScaleManager, viewport: Viewport, paneHeight: number, rangeOverride?: PriceRange): void; } declare class ADX implements IIndicator { private readonly period; readonly name: string; readonly color: string; readonly pane: "sub"; readonly paneHeight = 80; constructor(period?: number, color?: string); compute(data: OHLCVBar[]): IndicatorResult[]; getValueRange(_results: IndicatorResult[]): PriceRange; render(ctx: CanvasRenderingContext2D, results: IndicatorResult[], scale: ScaleManager, viewport: Viewport, paneHeight: number, rangeOverride?: PriceRange): void; } declare class AwesomeOscillator implements IIndicator { private readonly fastPeriod; private readonly slowPeriod; readonly name = "AO"; readonly color: string; readonly pane: "sub"; readonly paneHeight = 80; constructor(fastPeriod?: number, slowPeriod?: number, color?: string); compute(data: OHLCVBar[]): IndicatorResult[]; getValueRange(results: IndicatorResult[]): PriceRange; render(ctx: CanvasRenderingContext2D, results: IndicatorResult[], scale: ScaleManager, viewport: Viewport, paneHeight: number, rangeOverride?: PriceRange): void; } declare class MARibbon implements IIndicator { private readonly source; readonly name = "MARibbon"; readonly color: string; constructor(color?: string, source?: PriceSource); compute(data: OHLCVBar[]): IndicatorResult[]; render(ctx: CanvasRenderingContext2D, results: IndicatorResult[], scale: ScaleManager, viewport: Viewport, chartHeight: number): void; } declare class DonchianChannels implements IIndicator { private readonly period; readonly name = "DC"; readonly color: string; constructor(period?: number, color?: string); compute(data: OHLCVBar[]): IndicatorResult[]; render(ctx: CanvasRenderingContext2D, results: IndicatorResult[], scale: ScaleManager, viewport: Viewport, chartHeight: number): void; } declare class Supertrend implements IIndicator { private readonly atrPeriod; private readonly multiplier; readonly name = "Supertrend"; readonly color: string; constructor(atrPeriod?: number, multiplier?: number, color?: string); compute(data: OHLCVBar[]): IndicatorResult[]; render(ctx: CanvasRenderingContext2D, results: IndicatorResult[], scale: ScaleManager, viewport: Viewport, chartHeight: number): void; } declare class ParabolicSAR implements IIndicator { private readonly step; private readonly maxAF; readonly name = "PSAR"; readonly color: string; constructor(step?: number, maxAF?: number, color?: string); compute(data: OHLCVBar[]): IndicatorResult[]; render(ctx: CanvasRenderingContext2D, results: IndicatorResult[], scale: ScaleManager, viewport: Viewport, chartHeight: number): void; } declare class IchimokuCloud implements IIndicator { private readonly tenkanPeriod; private readonly kijunPeriod; private readonly senkouBPeriod; readonly name = "Ichimoku"; readonly color: string; constructor(tenkanPeriod?: number, kijunPeriod?: number, senkouBPeriod?: number, color?: string); compute(data: OHLCVBar[]): IndicatorResult[]; render(ctx: CanvasRenderingContext2D, results: IndicatorResult[], scale: ScaleManager, viewport: Viewport, chartHeight: number): void; } declare class PivotPoints implements IIndicator { readonly name = "Pivot"; readonly color: string; constructor(color?: string); compute(data: OHLCVBar[]): IndicatorResult[]; render(ctx: CanvasRenderingContext2D, results: IndicatorResult[], scale: ScaleManager, viewport: Viewport, chartHeight: number): void; } declare class FibRetracementIndicator implements IIndicator { private readonly lookback; readonly name = "Fib"; readonly color: string; constructor(lookback?: number, color?: string); compute(data: OHLCVBar[]): IndicatorResult[]; render(ctx: CanvasRenderingContext2D, results: IndicatorResult[], scale: ScaleManager, viewport: Viewport, chartHeight: number): void; } declare class HeikinAshi implements IIndicator { readonly name = "HA"; readonly color: string; private readonly upColor; private readonly downColor; constructor(color?: string, upColor?: string, downColor?: string); compute(data: OHLCVBar[]): IndicatorResult[]; render(ctx: CanvasRenderingContext2D, results: IndicatorResult[], scale: ScaleManager, viewport: Viewport, chartHeight: number): void; } declare class VOL implements IIndicator { readonly name = "VOL"; readonly color: string; readonly pane: "sub"; readonly paneHeight = 80; private readonly upColor; private readonly downColor; constructor(upColor?: string, downColor?: string); compute(data: OHLCVBar[]): IndicatorResult[]; render(ctx: CanvasRenderingContext2D, results: IndicatorResult[], scale: ScaleManager, viewport: Viewport, paneHeight: number): void; } declare class LinearRegression implements IIndicator { private readonly period; readonly name: string; readonly color: string; constructor(period?: number, color?: string); compute(data: OHLCVBar[]): IndicatorResult[]; render(ctx: CanvasRenderingContext2D, results: IndicatorResult[], scale: ScaleManager, viewport: Viewport, chartHeight: number): void; } export { ADX, ATR, AccDistribution, AwesomeOscillator, CCI, CMF, DonchianChannels, FibRetracementIndicator, HMA, HeikinAshi, IchimokuCloud, KeltnerChannels, LinearRegression, MARibbon, MFI, OBV, ParabolicSAR, PivotPoints, ROC, StochRSI, Stochastic, Supertrend, VOL, VWAP, WMA, WilliamsR };