import { ViewContainerRef } from '@angular/core';
import { ComplexBase, ArrayBase } from '@syncfusion/ej2-angular-base';
import * as i0 from "@angular/core";
/**
* AccumulationSeries Directive
* ```html
*
*
*
* ```
*/
export declare class AccumulationSeriesDirective extends ComplexBase {
private viewContainerRef;
directivePropList: any;
/**
* Specifies the type of series in the accumulation chart.
* @default 'Pie'
*/
type: any;
/**
* Options to improve accessibility for series elements.
*/
accessibility: any;
/**
* Options for customizing the animation of the series.
* By default, animation is enabled with a duration of 1000 milliseconds (about 1 second). It can be disabled by setting enable to `false`.
* The following properties are supported in animation:
* * enable: If set to true, the series is animated on initial loading.
* * duration: The duration of the animation in milliseconds.
* * delay: The delay before the animation starts, in milliseconds.
*/
animation: any;
/**
* When set to true, a different pattern is applied to each slice of the pie.
* @default false
*/
applyPattern: any;
/**
* Options for customizing the border of the series.
*/
border: any;
/**
* Option for customizing the border radius.
* @default 0
*/
borderRadius: any;
/**
* Defines the pattern of dashes and gaps for the series border.
* @default '0'
*/
dashArray: any;
/**
* The data label property can be used to show the data label and customize its position and styling.
*/
dataLabel: any;
/**
* Specifies the data source for the series. It can be an array of JSON objects, or an instance of DataManager.
*
* @default ''
*/
dataSource: any;
/**
* Customization options for the appearance of empty points in the series, where `null` or `undefined` values are considered as empty points.
*/
emptyPointSettings: any;
/**
* Controls whether the tooltip for the accumulation chart series is enabled or disabled. Set to true to display tooltips on hover, or false to hide them.
* @default true
*/
enableTooltip: any;
/**
* Specifies the ending angle for the series, in degrees.
* @default null
*/
endAngle: any;
/**
* If set to true, series points will explode on mouse click or touch.
* @default false
*/
explode: any;
/**
* If set to true, all the points in the series will explode on load.
* @default false
*/
explodeAll: any;
/**
* Index of the point in the series to be exploded on initial load.
* @default null
* @aspdefaultvalueignore
* @blazordefaultvalue Double.NaN
*/
explodeIndex: any;
/**
* Specifies the distance of the point from the center, which can be defined in both pixels and percentage.
* @default '30%'
*/
explodeOffset: any;
/**
* Defines the rendering mode for the funnel chart.
* Available options are:
* * Standard - Displays a funnel shape that narrows down to a point.
* * Trapezoid - Displays a funnel shape with parallel sides near the top.
* @default 'Standard'
*/
funnelMode: any;
/**
* Defines the distance between the segments of a funnel or pyramid series.
* The range is from 0 to 1.
* @default 0
*/
gapRatio: any;
/**
* In the accumulation series, y-values less than `groupMode` are combined into a single slice named 'others'.
* @default Value
*/
groupMode: any;
/**
* The y-values of the accumulation series that are less than `groupTo` are combined into a single slice named 'others'.
* @default null
*/
groupTo: any;
/**
* Defines the height of the funnel or pyramid series relative to the chart area.
* @default '80%'
*/
height: any;
/**
* When the `innerRadius` value is greater than 0%, a donut shape will appear in the pie series. It accepts only percentage values.
* @default '0'
*/
innerRadius: any;
/**
* The URL for the image to be displayed as a legend icon.
* > Note that `legendShape` must be set to `Image`.
* @default ''
*/
legendImageUrl: any;
/**
* Specifies the shape of the legend icon for each data point.
* Available shapes for legend:
* * Circle - Renders a circular icon.
* * Rectangle - Renders a rectangular icon.
* * Triangle - Renders a triangular icon.
* * Diamond - Renders a diamond-shaped icon.
* * Cross - Renders a cross-shaped icon.
* * HorizontalLine - Renders a horizontal line icon.
* * VerticalLine - Renders a vertical line icon.
* * Pentagon - Renders a pentagon-shaped icon.
* * InvertedTriangle - Renders an inverted triangle-shaped icon.
* * SeriesType - Uses the default icon shape based on the series type.
* * Image - Renders a custom image for the legend icon.
* @default 'SeriesType'
*/
legendShape: any;
/**
* The `name` property allows for setting a name for the series.
* @default ''
*/
name: any;
/**
* Defines the height of the funnel neck relative to the chart area.
* @default '20%'
*/
neckHeight: any;
/**
* Defines the width of the funnel neck relative to the chart area.
* @default '20%'
*/
neckWidth: any;
/**
* Sets the opacity of the series, with a value between 0 and 1 where 0 is fully transparent and 1 is fully opaque.
* @default 1.
*/
opacity: any;
/**
* The `palettes` array defines a set of colors used for rendering the accumulation chart's points. Each color in the array is applied to each point in order.
* @default []
*/
palettes: any;
/**
* The data source field that contains the color value of a point.
* It is applicable for series.
* @default ''
*/
pointColorMapping: any;
/**
* Defines how the values are represented, either through the height or surface area of the segments.
* @default 'Linear'
*/
pyramidMode: any;
/**
* Specifies a query to select data from the data source. This property is applicable only when the data source is an `ej.DataManager`.
* @default null
*/
query: any;
/**
* Specifies the radius of the pie series as a percentage of the chart's size.
* @default null
*/
radius: any;
/**
* The `selectionStyle` property is used to specify custom CSS styles for the selected series or points.
* @default null
*/
selectionStyle: any;
/**
* Specifies the starting angle for the series, in degrees.
* @default 0
*/
startAngle: any;
/**
* The data source field that contains the value to be displayed in the tooltip.
* @default ''
*/
tooltipMappingName: any;
/**
* If set to true, the series will be visible. If set to false, the series will be hidden.
* @default true
*/
visible: any;
/**
* Defines the width of the funnel or pyramid series relative to the chart area.
* @default '80%'
*/
width: any;
/**
* The data source field that contains the x value.
* @default ''
*/
xName: any;
/**
* The data source field that contains the y value.
* @default ''
*/
yName: any;
dataLabel_template: any;
constructor(viewContainerRef: ViewContainerRef);
static ɵfac: i0.ɵɵFactoryDeclaration;
static ɵdir: i0.ɵɵDirectiveDeclaratione-accumulation-series", never, { "accessibility": "accessibility"; "animation": "animation"; "applyPattern": "applyPattern"; "border": "border"; "borderRadius": "borderRadius"; "dashArray": "dashArray"; "dataLabel": "dataLabel"; "dataSource": "dataSource"; "emptyPointSettings": "emptyPointSettings"; "enableTooltip": "enableTooltip"; "endAngle": "endAngle"; "explode": "explode"; "explodeAll": "explodeAll"; "explodeIndex": "explodeIndex"; "explodeOffset": "explodeOffset"; "funnelMode": "funnelMode"; "gapRatio": "gapRatio"; "groupMode": "groupMode"; "groupTo": "groupTo"; "height": "height"; "innerRadius": "innerRadius"; "legendImageUrl": "legendImageUrl"; "legendShape": "legendShape"; "name": "name"; "neckHeight": "neckHeight"; "neckWidth": "neckWidth"; "opacity": "opacity"; "palettes": "palettes"; "pointColorMapping": "pointColorMapping"; "pyramidMode": "pyramidMode"; "query": "query"; "radius": "radius"; "selectionStyle": "selectionStyle"; "startAngle": "startAngle"; "tooltipMappingName": "tooltipMappingName"; "type": "type"; "visible": "visible"; "width": "width"; "xName": "xName"; "yName": "yName"; }, {}, ["dataLabel_template"]>;
}
/**
* AccumulationSeries Array Directive
* @private
*/
export declare class AccumulationSeriesCollectionDirective extends ArrayBase {
constructor();
static ɵfac: i0.ɵɵFactoryDeclaration;
static ɵdir: i0.ɵɵDirectiveDeclaratione-accumulation-series-collection", never, {}, {}, ["children"]>;
}