import { CategoryFramePreparer } from "./CategoryFramePreparer";
import { IIsCategoryBased } from "./IIsCategoryBased";
import { ISupportsMarkers } from "./ISupportsMarkers";
import { IProvidesViewport } from "./IProvidesViewport";
import { ISupportsErrorBars } from "./ISupportsErrorBars";
import { IBucketizer } from "./IBucketizer";
import { CategoryFrame } from "./CategoryFrame";
import { IDetectsCollisions } from "./IDetectsCollisions";
import { Type } from "igniteui-react-core/ES2015/type";
import { PreparationParams } from "./PreparationParams";
import { ValuesHolder } from "./ValuesHolder";
/**
 * @hidden
 */
export declare class BarFramePreparer extends CategoryFramePreparer {
    static $t: Type;
    constructor(a: number, b: IIsCategoryBased);
    constructor(a: number, b: IIsCategoryBased, c: ISupportsMarkers, d: IProvidesViewport, e: ISupportsErrorBars, f: IBucketizer);
    constructor(a: number, ..._rest: any[]);
    protected l(a: CategoryFrame, b: number[], c: IDetectsCollisions, d: number, e: number, f: number): boolean;
    protected w(a: PreparationParams, b: ValuesHolder, c: number): void;
}
