import { ViewContainerRef } from '@angular/core'; import { ComplexBase, ArrayBase } from '@syncfusion/ej2-angular-base'; import * as i0 from "@angular/core"; /** * Series Directive * ```html * * * * * * * * ``` */ export declare class TrendlineDirective extends ComplexBase { private viewContainerRef; directivePropList: any; /** * Defines the type of trendline used in the series. * Available types are: * * Linear - A straight line that shows the general direction of data. * * Exponential - A curve that fits data with exponential growth or decay. * * Polynomial - A curve that fits data with a polynomial function. * * Power - A curve that represents data with a power function. * * Logarithmic - A curve that fits data with a logarithmic scale. * * MovingAverage - A trendline that smoothens data using a moving average calculation. * @default 'Linear' */ type: any; /** * Options to improve accessibility for chart trendline elements. */ accessibility: any; /** * Options to customize the animation for trendlines. */ animation: any; /** * Defines the period by which the trend is to be backward forecasted. * @default 0 */ backwardForecast: any; /** * Configures the pattern of dashes and gaps in the trendline stroke using the `dashArray` property. * @default '' */ dashArray: any; /** * Enables or disables the tooltip for the trendline using the `enableTooltip` property. By default, it is set to true. * @default true */ enableTooltip: any; /** * The fill color for the trendline, which accepts values in hex or rgba as valid CSS color strings. * @default '' */ fill: any; /** * Defines the period by which the trend must be forward forecasted. * @default 0 */ forwardForecast: any; /** * Specifies the intercept value of the trendline. * @default null * @aspdefaultvalueignore */ intercept: any; /** * The `legendShape` property defines the shape used to represent the trendline in the chart legend. * @default 'SeriesType' */ legendShape: any; /** * Options for customizing the markers for trendlines, including shape, size, color, and other visual aspects. * @deprecated */ marker: any; /** * The `name` property is used to assign a descriptive name to the trendline, which will be displayed in the chart as a legend. * @default '' */ name: any; /** * Defines the period, the price changes over which will be considered to predict the moving average trendline. * @default 2 */ period: any; /** * Defines the polynomial order of the polynomial trendline. * @default 2 */ polynomialOrder: any; /** * The `visible` property controls the display of the trendline. If set to true, the trendline will be rendered on the chart. If set to false, the trendline will be hidden. * @default true */ visible: any; /** * Defines the width of the trendline. * @default 1 */ width: any; constructor(viewContainerRef: ViewContainerRef); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaratione-trendlines>e-trendline", never, { "accessibility": "accessibility"; "animation": "animation"; "backwardForecast": "backwardForecast"; "dashArray": "dashArray"; "enableTooltip": "enableTooltip"; "fill": "fill"; "forwardForecast": "forwardForecast"; "intercept": "intercept"; "legendShape": "legendShape"; "marker": "marker"; "name": "name"; "period": "period"; "polynomialOrder": "polynomialOrder"; "type": "type"; "visible": "visible"; "width": "width"; }, {}, never>; } /** * Trendline Array Directive * @private */ export declare class TrendlinesDirective extends ArrayBase { constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaratione-trendlines", never, {}, {}, ["children"]>; }