import { BandScale } from '@visactor/vscale'; export declare class BandAxisScale { _scale: BandScale; _scales: BandScale[]; bandPadding?: number | number[]; paddingInner?: number | number[]; paddingOuter?: number | number[]; constructor(); valueToPosition(value: any): number; getPosition(values: any[]): { position: number; bandScale: BandScale; }; calcScales(defalutBandInnerPadding: number, defalutBandOuterPadding: number): void; dataToPosition(values: any[], cfg?: any): number; updateScaleDomain(domain: (number | string)[]): void; updateRange(newRange: [number, number]): void; }