import { DBase } from "./d-base"; import { DBaseStateSet } from "./d-base-state-set"; import { DChartRegionImmutable } from "./d-chart-region"; import { DChartSeriesContainer } from "./d-chart-series-container"; import { DChartSeriesCoordinateContainer } from "./d-chart-series-coordinate-container"; import { EShape } from "./shape/e-shape"; export declare class DChartSeriesHitResult { shape: EShape | null; x: number; y: number; p0x: number; p0y: number; p1x: number; p1y: number; index: number; t: number; distance: number; constructor(); copyFrom(other: DChartSeriesHitResult): this; } export interface DChartSeries { readonly domain: DChartRegionImmutable; readonly range: DChartRegionImmutable; readonly shape: EShape | null; readonly container: DChartSeriesContainer | null; readonly coordinate: DChartSeriesCoordinateContainer; readonly index: number; readonly state: DBaseStateSet; bind(container: DChartSeriesContainer, index: number): this; unbind(): this; toDirty(): this; show(): this; isShown(): boolean; hide(): this; isHidden(): boolean; update(): this; onRender(): this; destroy(): this; hitTest(x: number, y: number): boolean; calcHitPoint(x: number, y: number, result: DChartSeriesHitResult): boolean; }