/** * Linear Regression Candles * * OHLC replaced by linear regression values with optional SMA smoothing. * Provides a smoothed candlestick representation of price. * * Reference: TradingView "Linear Regression Candles" (community) */ import { type IndicatorResult, type InputConfig, type PlotConfig, type Bar } from 'oakscriptjs'; import type { PlotCandleData } from '../types'; export interface LinRegCandlesInputs { length: number; smoothLen: number; signalLength: number; smaSignal: boolean; } export declare const defaultInputs: LinRegCandlesInputs; export declare const inputConfig: InputConfig[]; export declare const plotConfig: PlotConfig[]; export declare const plotCandleConfig: { id: string; title: string; }[]; export declare const metadata: { title: string; shortTitle: string; overlay: boolean; }; export declare function calculate(bars: Bar[], inputs?: Partial): IndicatorResult & { plotCandles: Record; }; export declare const LinRegCandles: { calculate: typeof calculate; metadata: { title: string; shortTitle: string; overlay: boolean; }; defaultInputs: LinRegCandlesInputs; inputConfig: InputConfig[]; plotConfig: PlotConfig[]; plotCandleConfig: { id: string; title: string; }[]; }; //# sourceMappingURL=linear-regression-candles.d.ts.map