import { Base, Type } from "./type";
import { IDataSeriesAdapterRule } from "./IDataSeriesAdapterRule";
import { DataSeriesAdapterRunContext } from "./DataSeriesAdapterRunContext";
import { DataSeriesDataProviderAnalyzer } from "./DataSeriesDataProviderAnalyzer";
/**
 * @hidden
 */
export declare class SimpleCategorySeriesRule extends Base implements IDataSeriesAdapterRule {
    static $t: Type;
    constructor();
    private _priority;
    get priority(): number;
    set priority(a: number);
    private _useColumnThreshold;
    get useColumnThreshold(): number;
    set useColumnThreshold(a: number);
    private _distinctCheckThreshold;
    get distinctCheckThreshold(): number;
    set distinctCheckThreshold(a: number);
    getPrimaryAxisLabelsString(a: DataSeriesAdapterRunContext): string;
    getAdditionalValuePropertyStrings(a: DataSeriesAdapterRunContext): string[];
    getPrimaryAxisLabelsStrings(a: DataSeriesAdapterRunContext): string[];
    private b;
    static f(a: DataSeriesDataProviderAnalyzer, b: number, c: number): {
        ret: string;
        p2?: number;
    };
    static e(a: DataSeriesAdapterRunContext, b: number): string;
    evaluate(a: DataSeriesAdapterRunContext): void;
    private a;
    private g;
}
