import { MarkerManagerBase } from "./MarkerManagerBase";
import { Point, Type } from "igniteui-react-core";
import { CollisionAvoidanceType } from "./CollisionAvoidanceType";
import { Marker } from "./Marker";
import { Size } from "igniteui-react-core";
import { MarkerSeries } from "./MarkerSeries";
import { IDictionary$2 } from "igniteui-react-core";
import { OwnedPoint } from "./OwnedPoint";
import { List$1 } from "igniteui-react-core";
import { Rect } from "igniteui-react-core";
/**
 * @hidden
 */
export declare class NumericMarkerManager extends MarkerManagerBase {
    static $t: Type;
    constructor(a: number, b: (arg1: any) => Marker, c: (arg1: number) => any, d: (arg1: IDictionary$2<any, OwnedPoint>) => void, e: () => Point[], f: () => List$1<number>);
    constructor(a: number, b: (arg1: any) => Marker, c: (arg1: number) => any, d: (arg1: IDictionary$2<any, OwnedPoint>) => void, e: () => Point[], f: () => List$1<number>, g: () => CollisionAvoidanceType);
    constructor(a: number, ..._rest: any[]);
    n: boolean;
    p: (arg1: number) => Point;
    private o;
    q: (arg1: Marker) => Size;
    l(a: IDictionary$2<any, OwnedPoint>, b: number, c: Rect, d: Rect, e: number): void;
    private r;
    j(a: IDictionary$2<any, OwnedPoint>, b: boolean): void;
    private s;
    m: MarkerSeries;
}
