import type { BBox, BoxBounds, LabelObstacle } from 'ag-charts-core'; import type { LabelSource } from './labelManager'; /** Contributes an axis's drawn tick labels as obstacles that labels opting into `collideWith.axisLabels` avoid. */ export declare class AxisLabelSource implements LabelSource { readonly id: string; /** Boxes in the space placement works in, offset from the canvas by `seriesRect`. */ private readonly getBoxes; readonly usesPlacedLabels = false; readonly axisLabelObstacles = true; nodeDataVersion: number; constructor(id: string, /** Boxes in the space placement works in, offset from the canvas by `seriesRect`. */ getBoxes: (seriesRect: BBox) => readonly BoxBounds[]); getLabelObstacles(seriesRect: BBox): LabelObstacle[]; }