import { Series } from './runtime/series'; import type { Bar } from './types'; export declare function sma(source: Series, length: number): Series; export declare function ema(source: Series, length: number): Series; export declare function wma(source: Series, length: number): Series; export declare function rma(source: Series, length: number): Series; export declare function rsi(source: Series, length: number): Series; export declare function macd(source: Series, fastLength: number, slowLength: number, signalLength: number): [Series, Series, Series]; export declare function bb(source: Series, length: number, mult: number): [Series, Series, Series]; export declare function stdev(source: Series, length: number): Series; export declare function atr(bars: Bar[], length: number): Series; export declare function tr(bars: Bar[], handle_na?: boolean): Series; export declare function stoch(source: Series, high: Series, low: Series, length: number): Series; export declare function crossover(source1: Series, source2: Series | number): Series; export declare function crossunder(source1: Series, source2: Series | number): Series; export declare function cross(source1: Series, source2: Series | number): Series; export declare function change(source: Series, length?: number): Series; export declare function mom(source: Series, length: number): Series; export declare function roc(source: Series, length: number): Series; export declare function highest(source: Series, length: number): Series; export declare function lowest(source: Series, length: number): Series; export declare function rising(source: Series, length: number): Series; export declare function falling(source: Series, length: number): Series; export declare function cum(source: Series): Series; export declare function supertrend(bars: Bar[], factor: number, atrLength: number): [Series, Series]; export declare function vwap(source: Series, volume: Series): Series; export declare function ichimoku(bars: Bar[], conversionPeriods: number, basePeriods: number, laggingSpan2Periods: number, displacement: number): [Series, Series, Series, Series, Series]; export declare function vwma(source: Series, length: number, volume: Series): Series; export declare function linreg(source: Series, length: number, offset?: number): Series; export declare function alma(source: Series, length?: number, offset?: number, sigma?: number, floor?: boolean): Series; export declare function zigzag(bars: Bar[], deviation?: number, depth?: number, backstep?: number): [Series, Series, Series]; export declare function cci(source: Series, length: number): Series; export declare function sar(bars: Bar[], start?: number, inc?: number, max?: number): Series; export declare function dev(source: Series, length: number): Series; export declare function variance(source: Series, length: number, biased?: boolean): Series; export declare function median(source: Series, length: number): Series; export declare function swma(source: Series): Series; export declare function correlation(source1: Series, source2: Series, length: number): Series; export declare function percentrank(source: Series, length: number): Series; export declare function mfi(source: Series, length: number, volume: Series): Series; export declare function hma(source: Series, length: number): Series; export declare function pivothigh(source: Series, leftbars: number, rightbars: number): Series; export declare function pivotlow(source: Series, leftbars: number, rightbars: number): Series; export declare function barssince(condition: Series): Series; export declare function valuewhen(condition: Series, source: Series, occurrence: number): Series; export declare function dmi(bars: Bar[], diLength: number, adxSmoothing: number): [Series, Series, Series]; export declare function tsi(source: Series, shortLength: number, longLength: number): Series; export declare function cmo(source: Series, length: number): Series; export declare function kc(bars: Bar[], source: Series, length: number, mult: number, useTrueRange?: boolean): [Series, Series, Series]; export declare function bbw(source: Series, length: number, mult: number): Series; export declare function wpr(bars: Bar[], length?: number): Series; export declare function kcw(bars: Bar[], source: Series, length?: number, mult?: number, useTrueRange?: boolean): Series; export declare function range(high: Series, low: Series): Series; export declare function highestbars(source: Series, length: number): Series; export declare function lowestbars(source: Series, length: number): Series; export declare function max(source1: Series, source2: Series): Series; export declare function min(source1: Series, source2: Series): Series; export declare function cog(source: Series, length?: number): Series; export declare function mode(source: Series, length: number): Series; export declare function percentile_linear_interpolation(source: Series, length: number, percentage: number): Series; export declare function percentile_nearest_rank(source: Series, length: number, percentage: number): Series; export declare function rci(source: Series, length: number): Series; export declare const ta: { sma: typeof sma; ema: typeof ema; wma: typeof wma; vwma: typeof vwma; rma: typeof rma; rsi: typeof rsi; macd: typeof macd; bb: typeof bb; stdev: typeof stdev; atr: typeof atr; tr: typeof tr; stoch: typeof stoch; crossover: typeof crossover; crossunder: typeof crossunder; cross: typeof cross; change: typeof change; mom: typeof mom; roc: typeof roc; highest: typeof highest; lowest: typeof lowest; rising: typeof rising; falling: typeof falling; cum: typeof cum; supertrend: typeof supertrend; vwap: typeof vwap; ichimoku: typeof ichimoku; linreg: typeof linreg; alma: typeof alma; zigzag: typeof zigzag; cci: typeof cci; sar: typeof sar; dev: typeof dev; variance: typeof variance; median: typeof median; swma: typeof swma; correlation: typeof correlation; percentrank: typeof percentrank; mfi: typeof mfi; hma: typeof hma; pivothigh: typeof pivothigh; pivotlow: typeof pivotlow; barssince: typeof barssince; valuewhen: typeof valuewhen; dmi: typeof dmi; tsi: typeof tsi; cmo: typeof cmo; kc: typeof kc; bbw: typeof bbw; wpr: typeof wpr; kcw: typeof kcw; range: typeof range; highestbars: typeof highestbars; lowestbars: typeof lowestbars; max: typeof max; min: typeof min; cog: typeof cog; mode: typeof mode; percentile_linear_interpolation: typeof percentile_linear_interpolation; percentile_nearest_rank: typeof percentile_nearest_rank; rci: typeof rci; }; //# sourceMappingURL=ta-series.d.ts.map