import type { DomainWithMetadata, NormalizedDomain } from 'ag-charts-core';
import { CategoryScale } from './categoryScale';
export declare class GroupedCategoryScale<D, I = number> extends CategoryScale<D, I> {
    static is(value: unknown): value is GroupedCategoryScale<any, any>;
    private previousDomainJson;
    /** Whether the current domain update is animatable (initial load or no domain change). */
    animatable: boolean;
    set domain(values: D[]);
    get domain(): D[];
    normalizeDomains(...domains: DomainWithMetadata<D>[]): NormalizedDomain<D>;
    findIndex(value: D): number | undefined;
    private getMatchIndex;
}
