import { Point } from "pixi.js"; import { DBase } from "./d-base"; import { DChartAxisContainer } from "./d-chart-axis-container"; import { DChartAxisGuide } from "./d-chart-axis-guide"; import { DChartAxis } from "./d-chart-axis"; import { DChartAxisGuideSimpleShape, DChartAxisGuideSimpleShapeOptions } from "./d-chart-axis-guide-simple-shape"; import { DChartPlotArea, DChartPlotAreaLike } from "./d-chart-plot-area"; import { DChartRegion } from "./d-chart-region"; export interface DChartAxisGuideSimpleOptions extends DChartAxisGuideSimpleShapeOptions { position?: number; fixed?: boolean; } export declare class DChartAxisGuideSimple implements DChartAxisGuide { protected static WORK_POINT?: Point; protected static WORK_REGION?: DChartRegion; protected _axis?: DChartAxis; protected _options?: DChartAxisGuideSimpleOptions; protected _container?: DChartAxisContainer; protected _index: number; protected _shape?: DChartAxisGuideSimpleShape; protected _position: number; protected _fixed: boolean; protected _isShown: boolean; constructor(options?: DChartAxisGuideSimpleOptions); get shape(): DChartAxisGuideSimpleShape; protected newShape(): DChartAxisGuideSimpleShape; get position(): number; set position(position: number); show(): this; isShown(): boolean; hide(): this; isHidden(): boolean; bind(container: DChartAxisContainer, index: number, axis: DChartAxis): void; unbind(): void; update(): boolean; protected getPositionX(axis: DChartAxis, plotArea: DChartPlotArea | DChartPlotAreaLike, plotAreaX: number): number; protected getPositionY(axis: DChartAxis, plotArea: DChartPlotArea | DChartPlotAreaLike, plotAreaY: number): number; destroy(): void; }