import { DBase } from "./d-base"; import { DChartAxisBar } from "./d-chart-axis-bar"; import { DChartAxisContainer } from "./d-chart-axis-container"; import { DChartAxisGuideContainer } from "./d-chart-axis-guide-container"; import { DChartAxisPosition } from "./d-chart-axis-position"; import { DChartAxisTickContainer } from "./d-chart-axis-tick-container"; export interface DChartAxisOptions { position?: DChartAxisPosition | keyof typeof DChartAxisPosition; } export interface DChartAxis { position: DChartAxisPosition; coordinate: number; padding: number; readonly bar: DChartAxisBar; readonly tick: DChartAxisTickContainer; readonly guide: DChartAxisGuideContainer; bind(container: DChartAxisContainer, index: number): void; unbind(): void; update(): void; onRender(): void; destroy(): void; }