import { IgcLegendBaseComponent } from './igc-legend-base-component';
import { ItemLegend } from "./ItemLegend";
import { LegendOrientation } from './LegendOrientation';
/**
 * Represents a legend that displays an item for each point in the series.
*
* You can use the `ItemLegend` to display a legend item for each data member bound to the `BubbleSeries`
*/
export declare class IgcItemLegendComponent extends IgcLegendBaseComponent {
    private container;
    private initializeContent;
    constructor();
    private _wrapper;
    destroy(): void;
    protected createImplementation(): ItemLegend;
    get i(): ItemLegend;
    createItemwiseLegendItems(legendItems: any, series: any): void;
    exportVisualData(): any;
    exportSerializedVisualData(): any;
    private _disconnected;
    disconnectedCallback(): void;
    connectedCallback(): void;
    private static _observedAttributesIgcItemLegendComponent;
    static get observedAttributes(): string[];
    static htmlTagName: string;
    protected static _isElementRegistered: boolean;
    static register(): void;
    /**
 * Gets whether or not this legend supports itemwise visuals
*/
    get isItemwise(): boolean;
    /**
     * Gets or sets the current Legend object's orientation.
    */
    get orientation(): LegendOrientation;
    set orientation(v: LegendOrientation);
    /**
     * Gets or sets color of text
    */
    get textColor(): string;
    set textColor(v: string);
    /**
     * Gets or sets style of text.
    */
    get textStyle(): string;
    set textStyle(v: string);
}
