import { LegendBase } from "./LegendBase";
import { IChartItemLegend } from "igniteui-react-core";
import { IFastItemColumn$1 } from "igniteui-react-core";
import { LegendOrientation } from "./LegendOrientation";
import { LegendBaseView } from "./LegendBaseView";
import { Type } from "igniteui-react-core";
import { UIElement } from "igniteui-react-core";
import { ILegendSeries } from "igniteui-react-core";
import { List$1 } from "igniteui-react-core";
import { ILegendContext } from "igniteui-react-core";
import { LegendVisualData } from "./LegendVisualData";
/**
 * @hidden
 */
export declare class ItemLegend extends LegendBase implements IChartItemLegend {
    static $t: Type;
    aj(): LegendBaseView;
    bd(a: LegendBaseView): void;
    bj: ItemLegendView;
    constructor();
    addChildInOrder(a: UIElement, b: ILegendSeries): void;
    protected get_isItemwise(): boolean;
    createItemwiseLegendItems(a: List$1<UIElement>, b: ILegendSeries): void;
    a5(a: List$1<UIElement>, b: ILegendSeries): void;
    createLegendItemsInsert(a: List$1<UIElement>, b: ILegendSeries): void;
    bs(a: List$1<UIElement>, b: ILegendSeries): void;
    renderItemwiseContent(a: ILegendSeries): void;
    bt(a: ILegendSeries): void;
    private bo;
    bn(a: ILegendSeries): number;
    private bm;
    bl: IFastItemColumn$1<number>;
    get bk(): LegendOrientation;
    set bk(a: LegendOrientation);
    get bq(): string;
    set bq(a: string);
    get br(): string;
    set br(a: string);
}
/**
 * @hidden
 */
export declare class ItemLegendView extends LegendBaseView {
    static $t: Type;
    constructor(a: ItemLegend);
    as: ItemLegend;
    al(): void;
    protected get_k(): boolean;
    at(a: ILegendContext): boolean;
    g(): LegendVisualData;
}
