import { ViewContainerRef } from '@angular/core';
import { ComplexBase, ArrayBase } from '@syncfusion/ej2-ng-base';
/**
* Indicator Directive
* ```html
*
*
*
* ```
*/
export declare class IndicatorDirective extends ComplexBase {
private viewContainerRef;
/**
* Defines the type of the technical indicator
* @default 'Sma'
*/
type: any;
/**
* Options to customizing animation for the series.
*/
animation: any;
/**
* Options for customizing the BollingerBand in the indicator.
* @default 'rgba(211,211,211,0.25)'
*/
bandColor: any;
/**
* The DataSource field that contains the close value of y
* It is applicable for series and technical indicators
* @default ''
*/
close: any;
/**
* Defines the period, the price changes over which will define the %D value in stochastic indicators
* @default 3
*/
dPeriod: any;
/**
* Defines the pattern of dashes and gaps to stroke the lines in `Line` type series.
* @default '0'
*/
dashArray: any;
/**
* Specifies the DataSource for the series. It can be an array of JSON objects or an instance of DataManager.
*
* @default ''
*/
dataSource: any;
/**
* Sets the fast period to define the Macd line
* @default 26
*/
fastPeriod: any;
/**
* Defines the field to compare the current value with previous values
* @default 'Close'
*/
field: any;
/**
* The fill color for the series that accepts value in hex and rgba as a valid CSS color string.
* It also represents the color of the signal lines in technical indicators.
* For technical indicators, the default value is 'blue' and for series, it has null.
* @default null
*/
fill: any;
/**
* The DataSource field that contains the high value of y
* It is applicable for series and technical indicators
* @default ''
*/
high: any;
/**
* Defines the look back period, the price changes over which will define the %K value in stochastic indicators
* @default 14
*/
kPeriod: any;
/**
* The DataSource field that contains the low value of y
* It is applicable for series and technical indicators
* @default ''
*/
low: any;
/**
* Defines the appearance of lower line in technical indicators
*/
lowerLine: any;
/**
* Defines the appearance of the the MacdLine of Macd indicator
* @default { color: '#ff9933', width: 2 }
*/
macdLine: any;
/**
* Defines the color of the negative bars in Macd indicators
* @default '#e74c3d'
*/
macdNegativeColor: any;
/**
* Defines the color of the positive bars in Macd indicators
* @default '#2ecd71'
*/
macdPositiveColor: any;
/**
* Defines the type of the Macd indicator.
* @default 'Both'
*/
macdType: any;
/**
* The DataSource field that contains the open value of y
* It is applicable for series and technical indicators
* @default ''
*/
open: any;
/**
* Defines the over-bought(threshold) values. It is applicable for RSI and stochastic indicators
* @default 80
*/
overBought: any;
/**
* Defines the over-sold(threshold) values. It is applicable for RSI and stochastic indicators
* @default 20
*/
overSold: any;
/**
* Defines the period, the price changes over which will be considered to predict the trend
* @default 14
*/
period: any;
/**
* Defines the appearance of period line in technical indicators
*/
periodLine: any;
/**
* The DataSource field that contains the color value of point
* It is applicable for series
* @default ''
*/
pointColorMapping: any;
/**
* Specifies query to select data from DataSource. This property is applicable only when the DataSource is `ej.DataManager`.
* @default null
*/
query: any;
/**
* Defines the axis, based on which the line series will be split.
*/
segmentAxis: any;
/**
* Defines the collection of regions that helps to differentiate a line series.
*/
segments: any;
/**
* Defines the name of the series, the data of which has to be depicted as indicator
* @default ''
*/
seriesName: any;
/**
* Enables/Disables the over-bought and over-sold regions
* @default true
*/
showZones: any;
/**
* Sets the slow period to define the Macd line
* @default 12
*/
slowPeriod: any;
/**
* Sets the standard deviation values that helps to define the upper and lower bollinger bands
* @default 2
*/
standardDeviation: any;
/**
* Defines the appearance of the upper line in technical indicators
*/
upperLine: any;
/**
* Defines the data source field that contains the volume value in candle charts
* It is applicable for financial series and technical indicators
* @default ''
*/
volume: any;
/**
* The stroke width for the series that is applicable only for `Line` type series.
* It also represents the stroke width of the signal lines in technical indicators.
* @default 1
*/
width: any;
/**
* The name of the horizontal axis associated with the series. It requires `axes` of the chart.
* It is applicable for series and technical indicators
*
* @default null
*/
xAxisName: any;
/**
* The DataSource field that contains the x value.
* It is applicable for series and technical indicators
* @default ''
*/
xName: any;
/**
* The name of the vertical axis associated with the series. It requires `axes` of the chart.
* It is applicable for series and technical indicators
*
* @default null
*/
yAxisName: any;
constructor(viewContainerRef: ViewContainerRef);
}
/**
* Indicator Array Directive
* @private
*/
export declare class IndicatorsDirective extends ArrayBase {
constructor();
}