import { DBase, DBaseOptions, DThemeBase } from "./d-base"; import { DBaseOverflowMask } from "./d-base-overflow-mask"; import { DChartPlotArea } from "./d-chart-plot-area"; import { DChartPlotAreaSingleOptions } from "./d-chart-plot-area-onefold"; import { DChartPlotAreaTwofoldOptions } from "./d-chart-plot-area-twofold"; export interface DChartOptions extends DBaseOptions { plotArea: DChartPlotAreaSingleOptions | DChartPlotAreaTwofoldOptions; mask?: boolean; } export interface DThemeChart extends DThemeBase { isOverflowMaskEnabled(): boolean; } export declare class DChart = DChartOptions> extends DBase { protected _plotArea?: DChartPlotArea; protected _overflowMask?: DBaseOverflowMask | null; protected init(options?: OPTIONS): void; protected getOverflowMask(): DBaseOverflowMask; get plotArea(): DChartPlotArea; protected newPlotArea(): DChartPlotArea; destroy(): void; protected getType(): string; }