devextreme-angular
Version:
DevExtreme UI and Visualization Components for Angular
1,032 lines (996 loc) • 99.7 kB
TypeScript
import * as i0 from '@angular/core';
import { OnDestroy, OnInit, AfterViewInit, Renderer2, ElementRef, EventEmitter } from '@angular/core';
import { NestedOption, NestedOptionHost, CollectionNestedOption, IDxTemplateHost, DxTemplateHost, DxTemplateDirective } from 'devextreme-angular/core';
import { AnimationEaseMode, DashStyle, Font, TextOverflow, AnnotationType, WordWrap, ChartsDataType, ChartsColor, HatchDirection, LabelPosition } from 'devextreme/common/charts';
import { dxPieChartAnnotationConfig, PieChartAnnotationLocation, PieChartSeriesInteractionMode, SmallValuesGroupingMode, PieChartLegendItem, PieChartLegendHoverMode, PieChartSeries, dxPieChartPointInfo } from 'devextreme/viz/pie_chart';
import { Format, ExportFormat, HorizontalAlignment, VerticalEdge, Position, Orientation } from 'devextreme/common';
import { Format as Format$1 } from 'devextreme/common/core/localization';
/*!
* devextreme-angular
* Version: 26.1.3
* Build date: Wed Jun 10 2026
*
* Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED
*
* This software may be modified and distributed under the terms
* of the MIT license. See the LICENSE file in the root of the project for details.
*
* https://github.com/DevExpress/DevExtreme
*/
declare class DxoPieChartAdaptiveLayoutComponent extends NestedOption implements OnDestroy, OnInit {
get height(): number;
set height(value: number);
get keepLabels(): boolean;
set keepLabels(value: boolean);
get width(): number;
set width(value: number);
protected get _optionPath(): string;
constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost);
ngOnInit(): void;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<DxoPieChartAdaptiveLayoutComponent, [{ host: true; skipSelf: true; }, { host: true; }]>;
static ɵcmp: i0.ɵɵComponentDeclaration<DxoPieChartAdaptiveLayoutComponent, "dxo-pie-chart-adaptive-layout", never, { "height": { "alias": "height"; "required": false; }; "keepLabels": { "alias": "keepLabels"; "required": false; }; "width": { "alias": "width"; "required": false; }; }, {}, never, never, true, never>;
}
declare class DxoPieChartAdaptiveLayoutModule {
static ɵfac: i0.ɵɵFactoryDeclaration<DxoPieChartAdaptiveLayoutModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<DxoPieChartAdaptiveLayoutModule, never, [typeof DxoPieChartAdaptiveLayoutComponent], [typeof DxoPieChartAdaptiveLayoutComponent]>;
static ɵinj: i0.ɵɵInjectorDeclaration<DxoPieChartAdaptiveLayoutModule>;
}
/*!
* devextreme-angular
* Version: 26.1.3
* Build date: Wed Jun 10 2026
*
* Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED
*
* This software may be modified and distributed under the terms
* of the MIT license. See the LICENSE file in the root of the project for details.
*
* https://github.com/DevExpress/DevExtreme
*/
declare class DxoPieChartAnimationComponent extends NestedOption implements OnDestroy, OnInit {
get duration(): number;
set duration(value: number);
get easing(): AnimationEaseMode;
set easing(value: AnimationEaseMode);
get enabled(): boolean;
set enabled(value: boolean);
get maxPointCountSupported(): number;
set maxPointCountSupported(value: number);
protected get _optionPath(): string;
constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost);
ngOnInit(): void;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<DxoPieChartAnimationComponent, [{ host: true; skipSelf: true; }, { host: true; }]>;
static ɵcmp: i0.ɵɵComponentDeclaration<DxoPieChartAnimationComponent, "dxo-pie-chart-animation", never, { "duration": { "alias": "duration"; "required": false; }; "easing": { "alias": "easing"; "required": false; }; "enabled": { "alias": "enabled"; "required": false; }; "maxPointCountSupported": { "alias": "maxPointCountSupported"; "required": false; }; }, {}, never, never, true, never>;
}
declare class DxoPieChartAnimationModule {
static ɵfac: i0.ɵɵFactoryDeclaration<DxoPieChartAnimationModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<DxoPieChartAnimationModule, never, [typeof DxoPieChartAnimationComponent], [typeof DxoPieChartAnimationComponent]>;
static ɵinj: i0.ɵɵInjectorDeclaration<DxoPieChartAnimationModule>;
}
/*!
* devextreme-angular
* Version: 26.1.3
* Build date: Wed Jun 10 2026
*
* Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED
*
* This software may be modified and distributed under the terms
* of the MIT license. See the LICENSE file in the root of the project for details.
*
* https://github.com/DevExpress/DevExtreme
*/
declare class DxoPieChartAnnotationBorderComponent extends NestedOption implements OnDestroy, OnInit {
get color(): string;
set color(value: string);
get cornerRadius(): number;
set cornerRadius(value: number);
get dashStyle(): DashStyle;
set dashStyle(value: DashStyle);
get opacity(): number | undefined;
set opacity(value: number | undefined);
get visible(): boolean;
set visible(value: boolean);
get width(): number;
set width(value: number);
protected get _optionPath(): string;
constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost);
ngOnInit(): void;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<DxoPieChartAnnotationBorderComponent, [{ host: true; skipSelf: true; }, { host: true; }]>;
static ɵcmp: i0.ɵɵComponentDeclaration<DxoPieChartAnnotationBorderComponent, "dxo-pie-chart-annotation-border", never, { "color": { "alias": "color"; "required": false; }; "cornerRadius": { "alias": "cornerRadius"; "required": false; }; "dashStyle": { "alias": "dashStyle"; "required": false; }; "opacity": { "alias": "opacity"; "required": false; }; "visible": { "alias": "visible"; "required": false; }; "width": { "alias": "width"; "required": false; }; }, {}, never, never, true, never>;
}
declare class DxoPieChartAnnotationBorderModule {
static ɵfac: i0.ɵɵFactoryDeclaration<DxoPieChartAnnotationBorderModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<DxoPieChartAnnotationBorderModule, never, [typeof DxoPieChartAnnotationBorderComponent], [typeof DxoPieChartAnnotationBorderComponent]>;
static ɵinj: i0.ɵɵInjectorDeclaration<DxoPieChartAnnotationBorderModule>;
}
/*!
* devextreme-angular
* Version: 26.1.3
* Build date: Wed Jun 10 2026
*
* Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED
*
* This software may be modified and distributed under the terms
* of the MIT license. See the LICENSE file in the root of the project for details.
*
* https://github.com/DevExpress/DevExtreme
*/
declare class DxiPieChartAnnotationComponent extends CollectionNestedOption implements AfterViewInit, IDxTemplateHost {
private renderer;
private document;
private element;
get allowDragging(): boolean;
set allowDragging(value: boolean);
get argument(): Date | number | string | undefined;
set argument(value: Date | number | string | undefined);
get arrowLength(): number;
set arrowLength(value: number);
get arrowWidth(): number;
set arrowWidth(value: number);
get border(): {
color?: string;
cornerRadius?: number;
dashStyle?: DashStyle;
opacity?: number | undefined;
visible?: boolean;
width?: number;
};
set border(value: {
color?: string;
cornerRadius?: number;
dashStyle?: DashStyle;
opacity?: number | undefined;
visible?: boolean;
width?: number;
});
get color(): string;
set color(value: string);
get customizeTooltip(): ((annotation: dxPieChartAnnotationConfig | any) => Record<string, any>) | undefined;
set customizeTooltip(value: ((annotation: dxPieChartAnnotationConfig | any) => Record<string, any>) | undefined);
get data(): any;
set data(value: any);
get description(): string | undefined;
set description(value: string | undefined);
get font(): Font;
set font(value: Font);
get height(): number | undefined;
set height(value: number | undefined);
get image(): string | {
height?: number;
url?: string | undefined;
width?: number;
};
set image(value: string | {
height?: number;
url?: string | undefined;
width?: number;
});
get location(): PieChartAnnotationLocation;
set location(value: PieChartAnnotationLocation);
get name(): string | undefined;
set name(value: string | undefined);
get offsetX(): number | undefined;
set offsetX(value: number | undefined);
get offsetY(): number | undefined;
set offsetY(value: number | undefined);
get opacity(): number;
set opacity(value: number);
get paddingLeftRight(): number;
set paddingLeftRight(value: number);
get paddingTopBottom(): number;
set paddingTopBottom(value: number);
get series(): string | undefined;
set series(value: string | undefined);
get shadow(): {
blur?: number;
color?: string;
offsetX?: number;
offsetY?: number;
opacity?: number;
};
set shadow(value: {
blur?: number;
color?: string;
offsetX?: number;
offsetY?: number;
opacity?: number;
});
get template(): any;
set template(value: any);
get text(): string | undefined;
set text(value: string | undefined);
get textOverflow(): TextOverflow;
set textOverflow(value: TextOverflow);
get tooltipEnabled(): boolean;
set tooltipEnabled(value: boolean);
get tooltipTemplate(): any;
set tooltipTemplate(value: any);
get type(): AnnotationType | undefined;
set type(value: AnnotationType | undefined);
get width(): number | undefined;
set width(value: number | undefined);
get wordWrap(): WordWrap;
set wordWrap(value: WordWrap);
get x(): number | undefined;
set x(value: number | undefined);
get y(): number | undefined;
set y(value: number | undefined);
protected get _optionPath(): string;
constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost, renderer: Renderer2, document: any, templateHost: DxTemplateHost, element: ElementRef);
setTemplate(template: DxTemplateDirective): void;
ngAfterViewInit(): void;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<DxiPieChartAnnotationComponent, [{ host: true; skipSelf: true; }, { host: true; }, null, null, { host: true; }, null]>;
static ɵcmp: i0.ɵɵComponentDeclaration<DxiPieChartAnnotationComponent, "dxi-pie-chart-annotation", never, { "allowDragging": { "alias": "allowDragging"; "required": false; }; "argument": { "alias": "argument"; "required": false; }; "arrowLength": { "alias": "arrowLength"; "required": false; }; "arrowWidth": { "alias": "arrowWidth"; "required": false; }; "border": { "alias": "border"; "required": false; }; "color": { "alias": "color"; "required": false; }; "customizeTooltip": { "alias": "customizeTooltip"; "required": false; }; "data": { "alias": "data"; "required": false; }; "description": { "alias": "description"; "required": false; }; "font": { "alias": "font"; "required": false; }; "height": { "alias": "height"; "required": false; }; "image": { "alias": "image"; "required": false; }; "location": { "alias": "location"; "required": false; }; "name": { "alias": "name"; "required": false; }; "offsetX": { "alias": "offsetX"; "required": false; }; "offsetY": { "alias": "offsetY"; "required": false; }; "opacity": { "alias": "opacity"; "required": false; }; "paddingLeftRight": { "alias": "paddingLeftRight"; "required": false; }; "paddingTopBottom": { "alias": "paddingTopBottom"; "required": false; }; "series": { "alias": "series"; "required": false; }; "shadow": { "alias": "shadow"; "required": false; }; "template": { "alias": "template"; "required": false; }; "text": { "alias": "text"; "required": false; }; "textOverflow": { "alias": "textOverflow"; "required": false; }; "tooltipEnabled": { "alias": "tooltipEnabled"; "required": false; }; "tooltipTemplate": { "alias": "tooltipTemplate"; "required": false; }; "type": { "alias": "type"; "required": false; }; "width": { "alias": "width"; "required": false; }; "wordWrap": { "alias": "wordWrap"; "required": false; }; "x": { "alias": "x"; "required": false; }; "y": { "alias": "y"; "required": false; }; }, {}, never, ["*"], true, never>;
}
declare class DxiPieChartAnnotationModule {
static ɵfac: i0.ɵɵFactoryDeclaration<DxiPieChartAnnotationModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<DxiPieChartAnnotationModule, never, [typeof DxiPieChartAnnotationComponent], [typeof DxiPieChartAnnotationComponent]>;
static ɵinj: i0.ɵɵInjectorDeclaration<DxiPieChartAnnotationModule>;
}
/*!
* devextreme-angular
* Version: 26.1.3
* Build date: Wed Jun 10 2026
*
* Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED
*
* This software may be modified and distributed under the terms
* of the MIT license. See the LICENSE file in the root of the project for details.
*
* https://github.com/DevExpress/DevExtreme
*/
declare class DxoPieChartArgumentFormatComponent extends NestedOption implements OnDestroy, OnInit {
get currency(): string;
set currency(value: string);
get formatter(): ((value: number | Date) => string);
set formatter(value: ((value: number | Date) => string));
get parser(): ((value: string) => number | Date);
set parser(value: ((value: string) => number | Date));
get precision(): number;
set precision(value: number);
get type(): Format | string;
set type(value: Format | string);
get useCurrencyAccountingStyle(): boolean;
set useCurrencyAccountingStyle(value: boolean);
protected get _optionPath(): string;
constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost);
ngOnInit(): void;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<DxoPieChartArgumentFormatComponent, [{ host: true; skipSelf: true; }, { host: true; }]>;
static ɵcmp: i0.ɵɵComponentDeclaration<DxoPieChartArgumentFormatComponent, "dxo-pie-chart-argument-format", never, { "currency": { "alias": "currency"; "required": false; }; "formatter": { "alias": "formatter"; "required": false; }; "parser": { "alias": "parser"; "required": false; }; "precision": { "alias": "precision"; "required": false; }; "type": { "alias": "type"; "required": false; }; "useCurrencyAccountingStyle": { "alias": "useCurrencyAccountingStyle"; "required": false; }; }, {}, never, never, true, never>;
}
declare class DxoPieChartArgumentFormatModule {
static ɵfac: i0.ɵɵFactoryDeclaration<DxoPieChartArgumentFormatModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<DxoPieChartArgumentFormatModule, never, [typeof DxoPieChartArgumentFormatComponent], [typeof DxoPieChartArgumentFormatComponent]>;
static ɵinj: i0.ɵɵInjectorDeclaration<DxoPieChartArgumentFormatModule>;
}
/*!
* devextreme-angular
* Version: 26.1.3
* Build date: Wed Jun 10 2026
*
* Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED
*
* This software may be modified and distributed under the terms
* of the MIT license. See the LICENSE file in the root of the project for details.
*
* https://github.com/DevExpress/DevExtreme
*/
declare class DxoPieChartBorderComponent extends NestedOption implements OnDestroy, OnInit {
get color(): string | undefined;
set color(value: string | undefined);
get cornerRadius(): number;
set cornerRadius(value: number);
get dashStyle(): DashStyle | undefined;
set dashStyle(value: DashStyle | undefined);
get opacity(): number | undefined;
set opacity(value: number | undefined);
get visible(): boolean;
set visible(value: boolean);
get width(): number;
set width(value: number);
protected get _optionPath(): string;
constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost);
ngOnInit(): void;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<DxoPieChartBorderComponent, [{ host: true; skipSelf: true; }, { host: true; }]>;
static ɵcmp: i0.ɵɵComponentDeclaration<DxoPieChartBorderComponent, "dxo-pie-chart-border", never, { "color": { "alias": "color"; "required": false; }; "cornerRadius": { "alias": "cornerRadius"; "required": false; }; "dashStyle": { "alias": "dashStyle"; "required": false; }; "opacity": { "alias": "opacity"; "required": false; }; "visible": { "alias": "visible"; "required": false; }; "width": { "alias": "width"; "required": false; }; }, {}, never, never, true, never>;
}
declare class DxoPieChartBorderModule {
static ɵfac: i0.ɵɵFactoryDeclaration<DxoPieChartBorderModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<DxoPieChartBorderModule, never, [typeof DxoPieChartBorderComponent], [typeof DxoPieChartBorderComponent]>;
static ɵinj: i0.ɵɵInjectorDeclaration<DxoPieChartBorderModule>;
}
/*!
* devextreme-angular
* Version: 26.1.3
* Build date: Wed Jun 10 2026
*
* Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED
*
* This software may be modified and distributed under the terms
* of the MIT license. See the LICENSE file in the root of the project for details.
*
* https://github.com/DevExpress/DevExtreme
*/
declare class DxoPieChartColorComponent extends NestedOption implements OnDestroy, OnInit {
get base(): string | undefined;
set base(value: string | undefined);
get fillId(): string | undefined;
set fillId(value: string | undefined);
protected get _optionPath(): string;
constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost);
ngOnInit(): void;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<DxoPieChartColorComponent, [{ host: true; skipSelf: true; }, { host: true; }]>;
static ɵcmp: i0.ɵɵComponentDeclaration<DxoPieChartColorComponent, "dxo-pie-chart-color", never, { "base": { "alias": "base"; "required": false; }; "fillId": { "alias": "fillId"; "required": false; }; }, {}, never, never, true, never>;
}
declare class DxoPieChartColorModule {
static ɵfac: i0.ɵɵFactoryDeclaration<DxoPieChartColorModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<DxoPieChartColorModule, never, [typeof DxoPieChartColorComponent], [typeof DxoPieChartColorComponent]>;
static ɵinj: i0.ɵɵInjectorDeclaration<DxoPieChartColorModule>;
}
/*!
* devextreme-angular
* Version: 26.1.3
* Build date: Wed Jun 10 2026
*
* Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED
*
* This software may be modified and distributed under the terms
* of the MIT license. See the LICENSE file in the root of the project for details.
*
* https://github.com/DevExpress/DevExtreme
*/
declare class DxoPieChartCommonAnnotationSettingsComponent extends NestedOption implements AfterViewInit, OnDestroy, OnInit, IDxTemplateHost {
private renderer;
private document;
private element;
get allowDragging(): boolean;
set allowDragging(value: boolean);
get argument(): Date | number | string | undefined;
set argument(value: Date | number | string | undefined);
get arrowLength(): number;
set arrowLength(value: number);
get arrowWidth(): number;
set arrowWidth(value: number);
get border(): {
color?: string;
cornerRadius?: number;
dashStyle?: DashStyle;
opacity?: number | undefined;
visible?: boolean;
width?: number;
};
set border(value: {
color?: string;
cornerRadius?: number;
dashStyle?: DashStyle;
opacity?: number | undefined;
visible?: boolean;
width?: number;
});
get color(): string;
set color(value: string);
get customizeTooltip(): ((annotation: dxPieChartAnnotationConfig | any) => Record<string, any>) | undefined;
set customizeTooltip(value: ((annotation: dxPieChartAnnotationConfig | any) => Record<string, any>) | undefined);
get data(): any;
set data(value: any);
get description(): string | undefined;
set description(value: string | undefined);
get font(): Font;
set font(value: Font);
get height(): number | undefined;
set height(value: number | undefined);
get image(): string | {
height?: number;
url?: string | undefined;
width?: number;
};
set image(value: string | {
height?: number;
url?: string | undefined;
width?: number;
});
get location(): PieChartAnnotationLocation;
set location(value: PieChartAnnotationLocation);
get offsetX(): number | undefined;
set offsetX(value: number | undefined);
get offsetY(): number | undefined;
set offsetY(value: number | undefined);
get opacity(): number;
set opacity(value: number);
get paddingLeftRight(): number;
set paddingLeftRight(value: number);
get paddingTopBottom(): number;
set paddingTopBottom(value: number);
get series(): string | undefined;
set series(value: string | undefined);
get shadow(): {
blur?: number;
color?: string;
offsetX?: number;
offsetY?: number;
opacity?: number;
};
set shadow(value: {
blur?: number;
color?: string;
offsetX?: number;
offsetY?: number;
opacity?: number;
});
get template(): any;
set template(value: any);
get text(): string | undefined;
set text(value: string | undefined);
get textOverflow(): TextOverflow;
set textOverflow(value: TextOverflow);
get tooltipEnabled(): boolean;
set tooltipEnabled(value: boolean);
get tooltipTemplate(): any;
set tooltipTemplate(value: any);
get type(): AnnotationType | undefined;
set type(value: AnnotationType | undefined);
get width(): number | undefined;
set width(value: number | undefined);
get wordWrap(): WordWrap;
set wordWrap(value: WordWrap);
get x(): number | undefined;
set x(value: number | undefined);
get y(): number | undefined;
set y(value: number | undefined);
protected get _optionPath(): string;
constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost, renderer: Renderer2, document: any, templateHost: DxTemplateHost, element: ElementRef);
setTemplate(template: DxTemplateDirective): void;
ngAfterViewInit(): void;
ngOnInit(): void;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<DxoPieChartCommonAnnotationSettingsComponent, [{ host: true; skipSelf: true; }, { host: true; }, null, null, { host: true; }, null]>;
static ɵcmp: i0.ɵɵComponentDeclaration<DxoPieChartCommonAnnotationSettingsComponent, "dxo-pie-chart-common-annotation-settings", never, { "allowDragging": { "alias": "allowDragging"; "required": false; }; "argument": { "alias": "argument"; "required": false; }; "arrowLength": { "alias": "arrowLength"; "required": false; }; "arrowWidth": { "alias": "arrowWidth"; "required": false; }; "border": { "alias": "border"; "required": false; }; "color": { "alias": "color"; "required": false; }; "customizeTooltip": { "alias": "customizeTooltip"; "required": false; }; "data": { "alias": "data"; "required": false; }; "description": { "alias": "description"; "required": false; }; "font": { "alias": "font"; "required": false; }; "height": { "alias": "height"; "required": false; }; "image": { "alias": "image"; "required": false; }; "location": { "alias": "location"; "required": false; }; "offsetX": { "alias": "offsetX"; "required": false; }; "offsetY": { "alias": "offsetY"; "required": false; }; "opacity": { "alias": "opacity"; "required": false; }; "paddingLeftRight": { "alias": "paddingLeftRight"; "required": false; }; "paddingTopBottom": { "alias": "paddingTopBottom"; "required": false; }; "series": { "alias": "series"; "required": false; }; "shadow": { "alias": "shadow"; "required": false; }; "template": { "alias": "template"; "required": false; }; "text": { "alias": "text"; "required": false; }; "textOverflow": { "alias": "textOverflow"; "required": false; }; "tooltipEnabled": { "alias": "tooltipEnabled"; "required": false; }; "tooltipTemplate": { "alias": "tooltipTemplate"; "required": false; }; "type": { "alias": "type"; "required": false; }; "width": { "alias": "width"; "required": false; }; "wordWrap": { "alias": "wordWrap"; "required": false; }; "x": { "alias": "x"; "required": false; }; "y": { "alias": "y"; "required": false; }; }, {}, never, ["*"], true, never>;
}
declare class DxoPieChartCommonAnnotationSettingsModule {
static ɵfac: i0.ɵɵFactoryDeclaration<DxoPieChartCommonAnnotationSettingsModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<DxoPieChartCommonAnnotationSettingsModule, never, [typeof DxoPieChartCommonAnnotationSettingsComponent], [typeof DxoPieChartCommonAnnotationSettingsComponent]>;
static ɵinj: i0.ɵɵInjectorDeclaration<DxoPieChartCommonAnnotationSettingsModule>;
}
/*!
* devextreme-angular
* Version: 26.1.3
* Build date: Wed Jun 10 2026
*
* Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED
*
* This software may be modified and distributed under the terms
* of the MIT license. See the LICENSE file in the root of the project for details.
*
* https://github.com/DevExpress/DevExtreme
*/
declare class DxoPieChartCommonSeriesSettingsComponent extends NestedOption implements OnDestroy, OnInit {
get argumentField(): string;
set argumentField(value: string);
get argumentType(): ChartsDataType | undefined;
set argumentType(value: ChartsDataType | undefined);
get border(): {
color?: string | undefined;
dashStyle?: DashStyle | undefined;
visible?: boolean;
width?: number;
};
set border(value: {
color?: string | undefined;
dashStyle?: DashStyle | undefined;
visible?: boolean;
width?: number;
});
get color(): ChartsColor | string | undefined;
set color(value: ChartsColor | string | undefined);
get hoverMode(): PieChartSeriesInteractionMode;
set hoverMode(value: PieChartSeriesInteractionMode);
get hoverStyle(): {
border?: {
color?: string | undefined;
dashStyle?: DashStyle | undefined;
visible?: boolean;
width?: number;
};
color?: ChartsColor | string | undefined;
hatching?: {
direction?: HatchDirection;
opacity?: number;
step?: number;
width?: number;
};
highlight?: boolean;
};
set hoverStyle(value: {
border?: {
color?: string | undefined;
dashStyle?: DashStyle | undefined;
visible?: boolean;
width?: number;
};
color?: ChartsColor | string | undefined;
hatching?: {
direction?: HatchDirection;
opacity?: number;
step?: number;
width?: number;
};
highlight?: boolean;
});
get label(): {
argumentFormat?: Format$1 | undefined;
backgroundColor?: string | undefined;
border?: {
color?: string | undefined;
dashStyle?: DashStyle | undefined;
visible?: boolean;
width?: number;
};
connector?: {
color?: string | undefined;
visible?: boolean;
width?: number;
};
customizeText?: ((pointInfo: any) => string);
displayFormat?: string | undefined;
font?: Font;
format?: Format$1 | undefined;
position?: LabelPosition;
radialOffset?: number;
rotationAngle?: number;
textOverflow?: TextOverflow;
visible?: boolean;
wordWrap?: WordWrap;
};
set label(value: {
argumentFormat?: Format$1 | undefined;
backgroundColor?: string | undefined;
border?: {
color?: string | undefined;
dashStyle?: DashStyle | undefined;
visible?: boolean;
width?: number;
};
connector?: {
color?: string | undefined;
visible?: boolean;
width?: number;
};
customizeText?: ((pointInfo: any) => string);
displayFormat?: string | undefined;
font?: Font;
format?: Format$1 | undefined;
position?: LabelPosition;
radialOffset?: number;
rotationAngle?: number;
textOverflow?: TextOverflow;
visible?: boolean;
wordWrap?: WordWrap;
});
get maxLabelCount(): number | undefined;
set maxLabelCount(value: number | undefined);
get minSegmentSize(): number | undefined;
set minSegmentSize(value: number | undefined);
get selectionMode(): PieChartSeriesInteractionMode;
set selectionMode(value: PieChartSeriesInteractionMode);
get selectionStyle(): {
border?: {
color?: string | undefined;
dashStyle?: DashStyle | undefined;
visible?: boolean;
width?: number;
};
color?: ChartsColor | string | undefined;
hatching?: {
direction?: HatchDirection;
opacity?: number;
step?: number;
width?: number;
};
highlight?: boolean;
};
set selectionStyle(value: {
border?: {
color?: string | undefined;
dashStyle?: DashStyle | undefined;
visible?: boolean;
width?: number;
};
color?: ChartsColor | string | undefined;
hatching?: {
direction?: HatchDirection;
opacity?: number;
step?: number;
width?: number;
};
highlight?: boolean;
});
get smallValuesGrouping(): {
groupName?: string;
mode?: SmallValuesGroupingMode;
threshold?: number | undefined;
topCount?: number | undefined;
};
set smallValuesGrouping(value: {
groupName?: string;
mode?: SmallValuesGroupingMode;
threshold?: number | undefined;
topCount?: number | undefined;
});
get tagField(): string;
set tagField(value: string);
get valueField(): string;
set valueField(value: string);
protected get _optionPath(): string;
constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost);
ngOnInit(): void;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<DxoPieChartCommonSeriesSettingsComponent, [{ host: true; skipSelf: true; }, { host: true; }]>;
static ɵcmp: i0.ɵɵComponentDeclaration<DxoPieChartCommonSeriesSettingsComponent, "dxo-pie-chart-common-series-settings", never, { "argumentField": { "alias": "argumentField"; "required": false; }; "argumentType": { "alias": "argumentType"; "required": false; }; "border": { "alias": "border"; "required": false; }; "color": { "alias": "color"; "required": false; }; "hoverMode": { "alias": "hoverMode"; "required": false; }; "hoverStyle": { "alias": "hoverStyle"; "required": false; }; "label": { "alias": "label"; "required": false; }; "maxLabelCount": { "alias": "maxLabelCount"; "required": false; }; "minSegmentSize": { "alias": "minSegmentSize"; "required": false; }; "selectionMode": { "alias": "selectionMode"; "required": false; }; "selectionStyle": { "alias": "selectionStyle"; "required": false; }; "smallValuesGrouping": { "alias": "smallValuesGrouping"; "required": false; }; "tagField": { "alias": "tagField"; "required": false; }; "valueField": { "alias": "valueField"; "required": false; }; }, {}, never, never, true, never>;
}
declare class DxoPieChartCommonSeriesSettingsModule {
static ɵfac: i0.ɵɵFactoryDeclaration<DxoPieChartCommonSeriesSettingsModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<DxoPieChartCommonSeriesSettingsModule, never, [typeof DxoPieChartCommonSeriesSettingsComponent], [typeof DxoPieChartCommonSeriesSettingsComponent]>;
static ɵinj: i0.ɵɵInjectorDeclaration<DxoPieChartCommonSeriesSettingsModule>;
}
/*!
* devextreme-angular
* Version: 26.1.3
* Build date: Wed Jun 10 2026
*
* Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED
*
* This software may be modified and distributed under the terms
* of the MIT license. See the LICENSE file in the root of the project for details.
*
* https://github.com/DevExpress/DevExtreme
*/
declare class DxoPieChartConnectorComponent extends NestedOption implements OnDestroy, OnInit {
get color(): string | undefined;
set color(value: string | undefined);
get visible(): boolean;
set visible(value: boolean);
get width(): number;
set width(value: number);
protected get _optionPath(): string;
constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost);
ngOnInit(): void;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<DxoPieChartConnectorComponent, [{ host: true; skipSelf: true; }, { host: true; }]>;
static ɵcmp: i0.ɵɵComponentDeclaration<DxoPieChartConnectorComponent, "dxo-pie-chart-connector", never, { "color": { "alias": "color"; "required": false; }; "visible": { "alias": "visible"; "required": false; }; "width": { "alias": "width"; "required": false; }; }, {}, never, never, true, never>;
}
declare class DxoPieChartConnectorModule {
static ɵfac: i0.ɵɵFactoryDeclaration<DxoPieChartConnectorModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<DxoPieChartConnectorModule, never, [typeof DxoPieChartConnectorComponent], [typeof DxoPieChartConnectorComponent]>;
static ɵinj: i0.ɵɵInjectorDeclaration<DxoPieChartConnectorModule>;
}
/*!
* devextreme-angular
* Version: 26.1.3
* Build date: Wed Jun 10 2026
*
* Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED
*
* This software may be modified and distributed under the terms
* of the MIT license. See the LICENSE file in the root of the project for details.
*
* https://github.com/DevExpress/DevExtreme
*/
declare class DxoPieChartExportComponent extends NestedOption implements OnDestroy, OnInit {
get backgroundColor(): string;
set backgroundColor(value: string);
get enabled(): boolean;
set enabled(value: boolean);
get fileName(): string;
set fileName(value: string);
get formats(): Array<ExportFormat>;
set formats(value: Array<ExportFormat>);
get margin(): number;
set margin(value: number);
get printingEnabled(): boolean;
set printingEnabled(value: boolean);
get svgToCanvas(): ((svg: any, canvas: any) => any) | undefined;
set svgToCanvas(value: ((svg: any, canvas: any) => any) | undefined);
protected get _optionPath(): string;
constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost);
ngOnInit(): void;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<DxoPieChartExportComponent, [{ host: true; skipSelf: true; }, { host: true; }]>;
static ɵcmp: i0.ɵɵComponentDeclaration<DxoPieChartExportComponent, "dxo-pie-chart-export", never, { "backgroundColor": { "alias": "backgroundColor"; "required": false; }; "enabled": { "alias": "enabled"; "required": false; }; "fileName": { "alias": "fileName"; "required": false; }; "formats": { "alias": "formats"; "required": false; }; "margin": { "alias": "margin"; "required": false; }; "printingEnabled": { "alias": "printingEnabled"; "required": false; }; "svgToCanvas": { "alias": "svgToCanvas"; "required": false; }; }, {}, never, never, true, never>;
}
declare class DxoPieChartExportModule {
static ɵfac: i0.ɵɵFactoryDeclaration<DxoPieChartExportModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<DxoPieChartExportModule, never, [typeof DxoPieChartExportComponent], [typeof DxoPieChartExportComponent]>;
static ɵinj: i0.ɵɵInjectorDeclaration<DxoPieChartExportModule>;
}
/*!
* devextreme-angular
* Version: 26.1.3
* Build date: Wed Jun 10 2026
*
* Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED
*
* This software may be modified and distributed under the terms
* of the MIT license. See the LICENSE file in the root of the project for details.
*
* https://github.com/DevExpress/DevExtreme
*/
declare class DxoPieChartFontComponent extends NestedOption implements OnDestroy, OnInit {
get color(): string;
set color(value: string);
get family(): string;
set family(value: string);
get opacity(): number;
set opacity(value: number);
get size(): number | string;
set size(value: number | string);
get weight(): number;
set weight(value: number);
protected get _optionPath(): string;
constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost);
ngOnInit(): void;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<DxoPieChartFontComponent, [{ host: true; skipSelf: true; }, { host: true; }]>;
static ɵcmp: i0.ɵɵComponentDeclaration<DxoPieChartFontComponent, "dxo-pie-chart-font", never, { "color": { "alias": "color"; "required": false; }; "family": { "alias": "family"; "required": false; }; "opacity": { "alias": "opacity"; "required": false; }; "size": { "alias": "size"; "required": false; }; "weight": { "alias": "weight"; "required": false; }; }, {}, never, never, true, never>;
}
declare class DxoPieChartFontModule {
static ɵfac: i0.ɵɵFactoryDeclaration<DxoPieChartFontModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<DxoPieChartFontModule, never, [typeof DxoPieChartFontComponent], [typeof DxoPieChartFontComponent]>;
static ɵinj: i0.ɵɵInjectorDeclaration<DxoPieChartFontModule>;
}
/*!
* devextreme-angular
* Version: 26.1.3
* Build date: Wed Jun 10 2026
*
* Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED
*
* This software may be modified and distributed under the terms
* of the MIT license. See the LICENSE file in the root of the project for details.
*
* https://github.com/DevExpress/DevExtreme
*/
declare class DxoPieChartFormatComponent extends NestedOption implements OnDestroy, OnInit {
get currency(): string;
set currency(value: string);
get formatter(): ((value: number | Date) => string);
set formatter(value: ((value: number | Date) => string));
get parser(): ((value: string) => number | Date);
set parser(value: ((value: string) => number | Date));
get precision(): number;
set precision(value: number);
get type(): Format | string;
set type(value: Format | string);
get useCurrencyAccountingStyle(): boolean;
set useCurrencyAccountingStyle(value: boolean);
protected get _optionPath(): string;
constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost);
ngOnInit(): void;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<DxoPieChartFormatComponent, [{ host: true; skipSelf: true; }, { host: true; }]>;
static ɵcmp: i0.ɵɵComponentDeclaration<DxoPieChartFormatComponent, "dxo-pie-chart-format", never, { "currency": { "alias": "currency"; "required": false; }; "formatter": { "alias": "formatter"; "required": false; }; "parser": { "alias": "parser"; "required": false; }; "precision": { "alias": "precision"; "required": false; }; "type": { "alias": "type"; "required": false; }; "useCurrencyAccountingStyle": { "alias": "useCurrencyAccountingStyle"; "required": false; }; }, {}, never, never, true, never>;
}
declare class DxoPieChartFormatModule {
static ɵfac: i0.ɵɵFactoryDeclaration<DxoPieChartFormatModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<DxoPieChartFormatModule, never, [typeof DxoPieChartFormatComponent], [typeof DxoPieChartFormatComponent]>;
static ɵinj: i0.ɵɵInjectorDeclaration<DxoPieChartFormatModule>;
}
/*!
* devextreme-angular
* Version: 26.1.3
* Build date: Wed Jun 10 2026
*
* Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED
*
* This software may be modified and distributed under the terms
* of the MIT license. See the LICENSE file in the root of the project for details.
*
* https://github.com/DevExpress/DevExtreme
*/
declare class DxoPieChartHatchingComponent extends NestedOption implements OnDestroy, OnInit {
get direction(): HatchDirection;
set direction(value: HatchDirection);
get opacity(): number;
set opacity(value: number);
get step(): number;
set step(value: number);
get width(): number;
set width(value: number);
protected get _optionPath(): string;
constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost);
ngOnInit(): void;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<DxoPieChartHatchingComponent, [{ host: true; skipSelf: true; }, { host: true; }]>;
static ɵcmp: i0.ɵɵComponentDeclaration<DxoPieChartHatchingComponent, "dxo-pie-chart-hatching", never, { "direction": { "alias": "direction"; "required": false; }; "opacity": { "alias": "opacity"; "required": false; }; "step": { "alias": "step"; "required": false; }; "width": { "alias": "width"; "required": false; }; }, {}, never, never, true, never>;
}
declare class DxoPieChartHatchingModule {
static ɵfac: i0.ɵɵFactoryDeclaration<DxoPieChartHatchingModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<DxoPieChartHatchingModule, never, [typeof DxoPieChartHatchingComponent], [typeof DxoPieChartHatchingComponent]>;
static ɵinj: i0.ɵɵInjectorDeclaration<DxoPieChartHatchingModule>;
}
/*!
* devextreme-angular
* Version: 26.1.3
* Build date: Wed Jun 10 2026
*
* Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED
*
* This software may be modified and distributed under the terms
* of the MIT license. See the LICENSE file in the root of the project for details.
*
* https://github.com/DevExpress/DevExtreme
*/
declare class DxoPieChartHoverStyleComponent extends NestedOption implements OnDestroy, OnInit {
get border(): {
color?: string | undefined;
dashStyle?: DashStyle | undefined;
visible?: boolean;
width?: number;
};
set border(value: {
color?: string | undefined;
dashStyle?: DashStyle | undefined;
visible?: boolean;
width?: number;
});
get color(): ChartsColor | string | undefined;
set color(value: ChartsColor | string | undefined);
get hatching(): {
direction?: HatchDirection;
opacity?: number;
step?: number;
width?: number;
};
set hatching(value: {
direction?: HatchDirection;
opacity?: number;
step?: number;
width?: number;
});
get highlight(): boolean;
set highlight(value: boolean);
protected get _optionPath(): string;
constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost);
ngOnInit(): void;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<DxoPieChartHoverStyleComponent, [{ host: true; skipSelf: true; }, { host: true; }]>;
static ɵcmp: i0.ɵɵComponentDeclaration<DxoPieChartHoverStyleComponent, "dxo-pie-chart-hover-style", never, { "border": { "alias": "border"; "required": false; }; "color": { "alias": "color"; "required": false; }; "hatching": { "alias": "hatching"; "required": false; }; "highlight": { "alias": "highlight"; "required": false; }; }, {}, never, never, true, never>;
}
declare class DxoPieChartHoverStyleModule {
static ɵfac: i0.ɵɵFactoryDeclaration<DxoPieChartHoverStyleModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<DxoPieChartHoverStyleModule, never, [typeof DxoPieChartHoverStyleComponent], [typeof DxoPieChartHoverStyleComponent]>;
static ɵinj: i0.ɵɵInjectorDeclaration<DxoPieChartHoverStyleModule>;
}
/*!
* devextreme-angular
* Version: 26.1.3
* Build date: Wed Jun 10 2026
*
* Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED
*
* This software may be modified and distributed under the terms
* of the MIT license. See the LICENSE file in the root of the project for details.
*
* https://github.com/DevExpress/DevExtreme
*/
declare class DxoPieChartImageComponent extends NestedOption implements OnDestroy, OnInit {
get height(): number;
set height(value: number);
get url(): string | undefined;
set url(value: string | undefined);
get width(): number;
set width(value: number);
protected get _optionPath(): string;
constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost);
ngOnInit(): void;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<DxoPieChartImageComponent, [{ host: true; skipSelf: true; }, { host: true; }]>;
static ɵcmp: i0.ɵɵComponentDeclaration<DxoPieChartImageComponent, "dxo-pie-chart-image", never, { "height": { "alias": "height"; "required": false; }; "url": { "alias": "url"; "required": false; }; "width": { "alias": "width"; "required": false; }; }, {}, never, never, true, never>;
}
declare class DxoPieChartImageModule {
static ɵfac: i0.ɵɵFactoryDeclaration<DxoPieChartImageModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<DxoPieChartImageModule, never, [typeof DxoPieChartImageComponent], [typeof DxoPieChartImageComponent]>;
static ɵinj: i0.ɵɵInjectorDeclaration<DxoPieChartImageModule>;
}
/*!
* devextreme-angular
* Version: 26.1.3
* Build date: Wed Jun 10 2026
*
* Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED
*
* This software may be modified and distributed under the terms
* of the MIT license. See the LICENSE file in the root of the project for details.
*
* https://github.com/DevExpress/DevExtreme
*/
declare class DxoPieChartLabelComponent extends NestedOption implements OnDestroy, OnInit {
get argumentFormat(): Format$1 | undefined;
set argumentFormat(value: Format$1 | undefined);
get backgroundColor(): string | undefined;
set backgroundColor(value: string | undefined);
get border(): {
color?: string | undefined;
dashStyle?: DashStyle | undefined;
visible?: boolean;
width?: number;
};
set border(value: {
color?: string | undefined;
dashStyle?: DashStyle | undefined;
visible?: boolean;
width?: number;
});
get connector(): {
color?: string | undefined;
visible?: boolean;
width?: number;
};
set connector(value: {
color?: string | undefined;
visible?: boolean;
width?: number;
});
get customizeText(): ((pointInfo: any) => string);
set customizeText(value: ((pointInfo: any) => string));
get displayFormat(): string | undefined;
set displayFormat(value: string | undefined);
get font(): Font;
set font(value: Font);
get format(): Format$1 | undefined;
set format(value: Format$1 | undefined);
get position(): LabelPosition;
set position(value: LabelPosition);
get radialOffset(): number;
set radialOffset(value: number);
get rotationAngle(): number;
set rotationAngle(value: number);
get textOverflow(): TextOverflow;
set textOverflow(value: TextOverflow);
get visible(): boolean;
set visible(value: boolean);
get wordWrap(): WordWrap;
set wordWrap(value: WordWrap);
protected get _optionPath(): string;
constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost);
ngOnInit(): void;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<DxoPieChartLabelComponent, [{ host: true; skipSelf: true; }, { host: true; }]>;
static ɵcmp: i0.ɵɵComponentDeclaration<DxoPieChartLabelComponent, "dxo-pie-chart-label", never, { "argumentFormat": { "alias": "argumentFormat"; "required": false; }; "backgroundColor": { "alias": "backgroundColor"; "required": false; }; "border": { "alias": "border"; "required": false; }; "connector": { "alias": "connector"; "required": false; }; "customizeText": { "alias": "customizeText"; "required": false; }; "displayFormat": { "alias": "displayFormat"; "required": false; }; "font": { "alias": "font"; "required": false; }; "format": { "alias": "format"; "required": false; }; "position": { "alias": "position"; "required": false; }; "radialOffset": { "alias": "radialOffset"; "required": false; }; "rotationAngle": { "alias": "rotationAngle"; "required": false; }; "textOverflow": { "alias": "textOverflow"; "required": false; }; "visible": { "alias": "visible"; "required": false; }; "wordWrap": { "alias": "wordWrap"; "required": false; }; }, {}, never, never, true, never>;
}
declare class DxoPieChartLabelModule {
static ɵfac: i0.ɵɵFactoryDeclaration<DxoPieChartLabelModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<DxoPieChartLabelModule, never, [typeof DxoPieChartLabelComponent], [typeof DxoPieChartLabelComponent]>;
static ɵinj: i0.ɵɵInjectorDeclaration<DxoPieChartLabelModule>;
}
/*!
* devextreme-angular
* Version: 26.1.3
* Build date: Wed Jun 10 2026
*
* Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED
*
* This software may be modified and distributed under the terms
* of the MIT license. See the LICENSE file in the root of the project for details.
*
* https://github.com/DevExpress/DevExtreme
*/
declare class DxoPieChartLegendTitleSubtitleComponent extends NestedOption implements OnDestroy, OnInit {
get font(): Font;
set font(value: Font);
get offset(): number;
set offset(value: number);
get text(): string;
set text(value: string);
protected get _optionPath(): string;
constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost);
ngOnInit(): void;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<DxoPieChartLegendTitleSubtitleComponent, [{ host: true; skipSelf: true; }, { host: true; }]>;
static ɵcmp: i0.ɵɵComponentDeclaration<DxoPieChartLegendTitleSubtitleComponent, "dxo-pie-chart-legend-title-subtitle", never, { "font": { "alias": "