import { Point, utils } from "pixi.js"; import { DBase } from "./d-base"; import { DChartCoordinate } from "./d-chart-coordinate"; import { DChartSelectionPoint } from "./d-chart-selection"; import { DChartSelectionContainer } from "./d-chart-selection-container"; import { DChartSelectionMarker } from "./d-chart-selection-marker"; import { DChartSelectionSub, DChartSelectionSubOptions } from "./d-chart-selection-sub"; import { DChartSeries, DChartSeriesHitResult } from "./d-chart-series"; import { DChartSeriesContainer } from "./d-chart-series-container"; export declare class DChartSelectionSubImpl extends utils.EventEmitter implements DChartSelectionSub { protected _container: DChartSeriesContainer | null; protected _isEnabled: boolean; protected _isVisible: boolean; protected _series: DChartSeries | null; protected _coordinateX: DChartCoordinate | null; protected _coordinateY: DChartCoordinate | null; protected _position: Point; protected _point: DChartSelectionPoint; protected _work: Point; protected _gridline: DChartSelectionContainer; protected _marker: DChartSelectionMarker; protected _state: string; constructor(options: DChartSelectionSubOptions); bind(container: DChartSeriesContainer): void; unbind(): void; get visible(): boolean; get series(): DChartSeries | null; get position(): Point; get gridline(): DChartSelectionContainer; get marker(): DChartSelectionMarker; set(x: number, y: number): void; set(series: DChartSeries, result: DChartSeriesHitResult): void; protected set1(x: number, y: number): void; protected set2(series: DChartSeries, result: DChartSeriesHitResult): void; unset(): void; update(): boolean; }