import { MarkerManagerBase } from "./MarkerManagerBase";
import { Point, IList$1, Type } from "igniteui-react-core/ES5/type";
import { CollisionAvoidanceType } from "./CollisionAvoidanceType";
import { Marker } from "./Marker";
import { Size } from "igniteui-react-core/ES5/Size";
import { MarkerSeries } from "./MarkerSeries";
import { IDictionary$2 } from "igniteui-react-core/ES5/IDictionary$2";
import { OwnedPoint } from "./OwnedPoint";
import { Rect } from "igniteui-react-core/ES5/Rect";
export declare class NumericMarkerManager extends MarkerManagerBase {
    constructor(a: number, b: (arg1: any) => Marker, c: (arg1: number) => any, d: (arg1: IDictionary$2<any, OwnedPoint>) => void, e: () => Point[], f: () => IList$1<number>);
    constructor(a: number, b: (arg1: any) => Marker, c: (arg1: number) => any, d: (arg1: IDictionary$2<any, OwnedPoint>) => void, e: () => Point[], f: () => IList$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(a, b, c);
    j(a: IDictionary$2<any, OwnedPoint>, b: boolean): void;
    private s(a, b, c);
    m: MarkerSeries;
    static $t: Type;
}
