import { _ModuleSupport } from 'ag-charts-community';
interface TopologySeriesNodeDatum extends _ModuleSupport.DataModelSeriesNodeDatum {
    legendItemName?: string;
}
interface TopologySeriesNodeDataContext<TDatum extends TopologySeriesNodeDatum = TopologySeriesNodeDatum, TLabel extends object = object> extends _ModuleSupport.DataModelSeriesNodeDataContext<TDatum, TLabel> {
}
declare abstract class TopologySeriesProperties<T extends object> extends _ModuleSupport.SeriesProperties<T> {
    legendItemName?: string;
}
export declare abstract class TopologySeries<TDatum extends TopologySeriesNodeDatum, TOpts extends object, TProps extends TopologySeriesProperties<TOpts>, TLabel extends object, TContext extends TopologySeriesNodeDataContext<TDatum, TLabel> = TopologySeriesNodeDataContext<TDatum, TLabel>> extends _ModuleSupport.DataModelSeries<TDatum, TOpts, TProps, TLabel, TContext> {
    constructor(options: _ModuleSupport.DataModelSeriesConstructorOpts<TProps>);
    getSeriesDomain(): {
        domain: number[];
    };
    getSeriesRange(): [number, number];
    protected getHighlightedDatum(): TDatum | undefined;
    isSeriesHighlighted(highlightedDatum: _ModuleSupport.HighlightNodeDatum | undefined): boolean;
}
export {};
