import { DBase } from "./d-base"; import { DChartPlotArea } from "./d-chart-plot-area"; import { DChartPlotAreaContainer } from "./d-chart-plot-area-container"; import { DBaseOverflowMaskSimple } from "./d-base-overflow-mask-simple"; import { DChartSeriesContainerImpl } from "./d-chart-series-container-impl"; import { DChartCoordinateContainer } from "./d-chart-coordinate-container"; import { DChartAxisContainer } from "./d-chart-axis-container"; import { DChartAxisContainerImpl } from "./d-chart-axis-container-impl"; import { DChartPlotAreaTwofoldSub, DChartPlotAreaTwofoldSubOptions } from "./d-chart-plot-area-twofold-sub"; import { DisplayObject, IPoint, Point, Rectangle } from "pixi.js"; import { DChartRegion } from "./d-chart-region"; import { DChartAxisPosition } from "./d-chart-axis-position"; import { EShapeContainer } from "./shape/e-shape-container"; import { DView } from "./d-view"; import { DBaseStateSet } from "./d-base-state-set"; export interface DChartPlotAreaTwofoldSubParent extends DChartPlotArea { } export declare abstract class DChartPlotAreaTwofoldSubBase implements DChartPlotAreaTwofoldSub { protected _isContainerBoundsDirty: boolean; protected _containerBounds: Rectangle; protected _workPoint: Point; protected _plotArea: DChartPlotAreaTwofoldSubParent; protected _container: DChartPlotAreaContainer; protected _series: DChartSeriesContainerImpl; protected _coordinate: DChartCoordinateContainer; protected _axis: DChartAxisContainerImpl; protected _overflowMask?: DBaseOverflowMaskSimple; protected _margin: number; constructor(plotArea: DChartPlotAreaTwofoldSubParent, onContainerChange: () => void, mask: boolean, margin: number, axisShapeContainer: EShapeContainer, options?: DChartPlotAreaTwofoldSubOptions); protected abstract getOverflowMask(): DBaseOverflowMaskSimple; get plotArea(): DChartPlotArea; get chart(): CHART; get container(): DChartPlotAreaContainer; get series(): DChartSeriesContainerImpl; get coordinate(): DChartCoordinateContainer; get axis(): DChartAxisContainer; get state(): DBaseStateSet; get view(): DView; on(name: string, callback: Function, context?: any): this; off(name: string, callback?: Function, context?: any): this; getPixelDomain(result: DChartRegion): DChartRegion; abstract getPixelRange(result: DChartRegion): DChartRegion; abstract getPixelBounds(): Rectangle; getAxisBounds(position: DChartAxisPosition): Rectangle; getSelectionBoundsX(): Rectangle; getSelectionBoundsY(): Rectangle; toBoundsDirty(): void; toLocal(position: IPoint, from?: DisplayObject, result?: Point, skipUpdate?: boolean): Point; abstract getContainerBounds(): PIXI.Rectangle; destroy(): void; }