import { DBase } from "./d-base"; import { DChartAxis } from "./d-chart-axis"; import { DChartAxisPosition } from "./d-chart-axis-position"; import { DChartPlotArea, DChartPlotAreaLike } from "./d-chart-plot-area"; import { EShapeContainer } from "./shape/e-shape-container"; export interface DChartAxisContainerOptions { list?: DChartAxis[]; } export interface DChartAxisContainer { readonly container: EShapeContainer; readonly plotArea: DChartPlotArea | DChartPlotAreaLike; add(axis: DChartAxis): void; get(position: DChartAxisPosition | keyof typeof DChartAxisPosition, index: number): DChartAxis | null; indexOf(axis: DChartAxis): number; clear(position: DChartAxisPosition | keyof typeof DChartAxisPosition): this; size(position: DChartAxisPosition | keyof typeof DChartAxisPosition): number; update(): void; onRender(): void; destroy(): void; }