import { IDataLegend } from "./IDataLegend";
import { IDataLegendSeries } from "./IDataLegendSeries";
import { PropertyChangedEventArgs, Type } from "./type";
/**
 * @hidden
 */
export interface IDataLegendTarget {
    attachDataLegend(a: IDataLegend): void;
    detachDataLegend(a: IDataLegend): void;
    getDataLegendSeries(): IDataLegendSeries[];
    seriesDataChanged: (sender: any, e: PropertyChangedEventArgs) => void;
    notifySeriesDataChanged(): void;
    readonly isDetached: boolean;
}
/**
 * @hidden
 */
export declare let IDataLegendTarget_$type: Type;
