import { ISeriesViewerInteractionManager } from "./ISeriesViewerInteractionManager";
import { IHighlightingManager } from "./IHighlightingManager";
import { Rect } from "igniteui-react-core/ES5/Rect";
import { TileZoomManager } from "./TileZoomManager";
import { Series } from "./Series";
import { DataContext } from "igniteui-react-core/ES5/DataContext";
import { ChartHitTestMode } from "./ChartHitTestMode";
import { SeriesViewer } from "./SeriesViewer";
import { Point, Base, Type } from "igniteui-react-core/ES5/type";
import { Key } from "igniteui-react-core/ES5/Key";
import { SeriesCollection } from "./SeriesCollection";
import { RenderingContext } from "igniteui-react-core/ES5/RenderingContext";
import { EventProxy } from "igniteui-react-core/ES5/EventProxy";
export declare class SeriesViewerInteractionManager extends Base implements ISeriesViewerInteractionManager {
    constructor();
    readonly f$b: IHighlightingManager;
    f$a(a: SeriesViewer): ChartHitTestMode;
    f$al(a: SeriesViewer): void;
    f$ae(a: SeriesViewer): void;
    f$p(a: SeriesViewer, b: Point): void;
    private ac(a, b);
    private ab(a, b);
    f$ac(a: SeriesViewer, b: Point): void;
    f$q(a: SeriesViewer, b: Point, c: boolean): void;
    f$o(a: SeriesViewer, b: Point): void;
    private s;
    private t;
    private ag;
    private p;
    private q;
    private o;
    private r;
    private h;
    ah: Rect;
    aj: Rect;
    f$aj(a: SeriesViewer): void;
    f$ab(a: SeriesViewer, b: Point): void;
    f$ak(a: SeriesViewer, b: Point, c: number, d: number, e: number): void;
    f$aa(a: SeriesViewer, b: number): void;
    f$ag(a: SeriesViewer, b: Point, c: number, d: number, e: number): void;
    f$x(a: SeriesViewer, b: Point): void;
    private y(a, b, c);
    f$z(a: SeriesViewer, b: number): void;
    f$r(a: SeriesViewer, b: Point): void;
    f$af(a: SeriesViewer, b: Point, c: number, d: number, e: number): void;
    private x(a, b);
    private z(a, b);
    f$m(a: SeriesViewer, b: Point, c: boolean): void;
    protected ae(a: SeriesViewer, b: Point, c: boolean): void;
    f$ai(a: SeriesViewer): void;
    f$ah(a: SeriesViewer): void;
    k: boolean;
    f$am(a: SeriesViewer): void;
    f$j(a: SeriesViewer): void;
    f$g(a: SeriesViewer): void;
    readonly f: TileZoomManager;
    private e;
    private ad(a);
    aa(a: SeriesViewer): void;
    f$i(a: SeriesViewer): void;
    private b;
    ai: Rect;
    private m(a);
    private n(a, b);
    private l(a);
    f$l(a: SeriesViewer, b: Point, c: boolean): void;
    f$k(a: SeriesViewer, b: Point, c: boolean): void;
    f$ad(a: SeriesViewer): void;
    private al;
    f$d(a: SeriesViewer, b: Key): boolean;
    f$e(a: SeriesViewer, b: Point, c: number): boolean;
    private w(a, b);
    f$n(a: SeriesViewer, b: Point): void;
    f$h(a: SeriesViewer): void;
    ak(): Rect;
    f$c(a: SeriesViewer, b: SeriesCollection, c: RenderingContext, d: Point, e: boolean, f: DataContext, g: boolean): {
        ret: Series;
        p5: DataContext;
    };
    f$f(a: SeriesViewer, b: Point): boolean;
    private i;
    private c(a);
    f$v(a: SeriesViewer, b: SeriesCollection, c: RenderingContext, d: Point, e: boolean, f: boolean): void;
    f$u(a: SeriesViewer, b: Point): void;
    f$t(a: SeriesViewer, b: EventProxy, c: Point): void;
    f$w(a: SeriesViewer, b: EventProxy, c: Point): void;
    f$s(a: SeriesViewer, b: Point, c: boolean): void;
    private af(a, b);
    f$y(a: SeriesViewer, b: boolean): void;
    protected d: Series;
    protected a: DataContext;
    private g;
    protected readonly j: boolean;
    static $t: Type;
}
