import { Matrix } from "pixi.js"; import { DBase } from "./d-base"; import { DChartAxisBaseOptionParser } from "./d-chart-axis-base-options-parser"; import { DChartAxisContainer } from "./d-chart-axis-container"; import { DChartAxisTickContainer } from "./d-chart-axis-tick-container"; import { DChartAxisTickMajor } from "./d-chart-axis-tick-major"; import { DChartAxisTickMinor } from "./d-chart-axis-tick-minor"; import { DChartCoordinate } from "./d-chart-coordinate"; import { DChartCoordinateTickMajorStepFunction } from "./d-chart-coordinate-tick-major-step-function"; import { DChartCoordinateTickMinorStepFunction } from "./d-chart-coordinate-tick-minor-step-function"; import { DChartPlotArea, DChartPlotAreaLike } from "./d-chart-plot-area"; import { DChartRegion } from "./d-chart-region"; import { EShape } from "./shape/e-shape"; export interface DChartAxisBaseTickContainerOptions { } export declare class DChartAxisBaseTickContainer implements DChartAxisTickContainer { protected _parser: DChartAxisBaseOptionParser; protected _container?: DChartAxisContainer; protected _index: number; protected _major: DChartAxisTickMajor; protected _minor: DChartAxisTickMinor; protected _majorTicks: number[]; protected _minorTicks: number[]; protected _work: DChartRegion; constructor(parser: DChartAxisBaseOptionParser, options?: OPTIONS); get parser(): DChartAxisBaseOptionParser; get index(): number; get major(): DChartAxisTickMajor; protected newMajor(parser: DChartAxisBaseOptionParser, options?: OPTIONS): DChartAxisTickMajor; get minor(): DChartAxisTickMinor; protected newMinor(parser: DChartAxisBaseOptionParser, options?: OPTIONS): DChartAxisTickMinor; bind(container: DChartAxisContainer, index: number): void; unbind(): void; update(): boolean; protected getDomain(plotArea: DChartPlotArea | DChartPlotAreaLike, coordinate: DChartCoordinate, result: DChartRegion): DChartRegion; protected getDomainVisible(plotArea: DChartPlotArea | DChartPlotAreaLike, coordinate: DChartCoordinate, result: DChartRegion): DChartRegion; protected getRange(plotArea: DChartPlotArea | DChartPlotAreaLike, coordinate: DChartCoordinate, result: DChartRegion): DChartRegion; protected getRangeVisible(plotArea: DChartPlotArea | DChartPlotAreaLike, coordinate: DChartCoordinate, result: DChartRegion): DChartRegion; protected updateX(domainFrom: number, domainTo: number, domainVisibleFrom: number, domainVisibleTo: number, coordinate: DChartCoordinate, majorShapes: EShape[], minorShapes: EShape[], gridlineShapes: EShape[], shapePositionY: number, transform: Matrix, plotAreaY: number, plotAreaHeight: number): boolean; protected updateY(rangeFrom: number, rangeTo: number, rangeVisibleFrom: number, rangeVisibleTo: number, coordinate: DChartCoordinate, majorShapes: EShape[], minorShapes: EShape[], gridlineShapes: EShape[], shapePositionX: number, transform: Matrix, plotAreaX: number, plotAreaWidth: number): boolean; protected showMajor(shape: EShape, x: number, y: number, text?: string): void; protected showMajorGridline(shape: EShape, value: number, x: number, y: number, sx: number, sy: number): void; protected hideMajor(shape: EShape): void; protected hideMajorGridline(shape: EShape): void; protected showMinor(shape: EShape, x: number, y: number, text?: string): void; protected hideMinor(shape: EShape): void; protected newTicks(coordinate: DChartCoordinate, domainFrom: number, domainTo: number, domainVisibleFrom: number, domainVisibleTo: number, majorCount: number, majorCapacity: number, majorStep: number | DChartCoordinateTickMajorStepFunction | undefined, minorCountPerMajor: number, minorCount: number, minorStep: number | DChartCoordinateTickMinorStepFunction | undefined, majorResult: number[], minorResult: number[]): void; destroy(): void; }