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