import { ViewContainerRef } from '@angular/core';
import { ComplexBase, ArrayBase } from '@syncfusion/ej2-angular-base';
import * as i0 from "@angular/core";
/**
* Indicator Directive
* ```html
*
*
*
* ```
*/
export declare class StockChartIndicatorDirective extends ComplexBase {
private viewContainerRef;
directivePropList: any;
/**
* 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 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);
static ɵfac: i0.ɵɵFactoryDeclaration;
static ɵdir: i0.ɵɵDirectiveDeclaratione-stockchart-indicator", never, { "animation": "animation"; "bandColor": "bandColor"; "close": "close"; "dPeriod": "dPeriod"; "dashArray": "dashArray"; "dataSource": "dataSource"; "fastPeriod": "fastPeriod"; "field": "field"; "fill": "fill"; "high": "high"; "kPeriod": "kPeriod"; "low": "low"; "lowerLine": "lowerLine"; "macdLine": "macdLine"; "macdNegativeColor": "macdNegativeColor"; "macdPositiveColor": "macdPositiveColor"; "macdType": "macdType"; "open": "open"; "overBought": "overBought"; "overSold": "overSold"; "period": "period"; "periodLine": "periodLine"; "pointColorMapping": "pointColorMapping"; "query": "query"; "seriesName": "seriesName"; "showZones": "showZones"; "slowPeriod": "slowPeriod"; "standardDeviation": "standardDeviation"; "type": "type"; "upperLine": "upperLine"; "volume": "volume"; "width": "width"; "xAxisName": "xAxisName"; "xName": "xName"; "yAxisName": "yAxisName"; }, {}, never>;
}
/**
* StockChartIndicator Array Directive
* @private
*/
export declare class StockChartIndicatorsDirective extends ArrayBase {
constructor();
static ɵfac: i0.ɵɵFactoryDeclaration;
static ɵdir: i0.ɵɵDirectiveDeclaratione-stockchart-indicators", never, {}, {}, ["children"]>;
}