import { type DomainWithMetadata, type NormalizedDomain } from 'ag-charts-core'; import { BandScale } from './bandScale'; export declare class IrregularBandScale extends BandScale { readonly type: "category"; readonly defaultTickCount = 0; private _hasFixedWidth; private _paddingInnerWidth; protected _domain: D[]; set domain(values: D[]); get domain(): D[]; get bands(): D[]; get paddingInnerWidth(): number; protected _bandRanges: Map>; addBand(groupIndex: number, stackIndex: number, value: I | undefined): void; getDomainValue(groupIndex: number, stackIndex: number): D; findIndex(value: D): number | undefined; convert(domainValue: D): number; invert(_value: number, _nearest?: boolean): D | undefined; protected getBandCountForUpdate(): number; update(): void; normalizeDomains(..._domains: DomainWithMetadata[]): NormalizedDomain; toDomain(_value: number): D | undefined; }