import { Frame } from "./Frame";
import { DictInterpolator$3 } from "./DictInterpolator$3";
import { Point, Type } from "igniteui-angular-core";
import { OwnedPoint } from "./OwnedPoint";
import { Dictionary$2 } from "igniteui-angular-core";
import { List$1 } from "igniteui-angular-core";
/**
 * @hidden
 */
export declare class ScatterFrameBase$1<T> extends Frame {
    static $t: Type;
    protected $t: Type;
    constructor($t: Type);
    f: DictInterpolator$3<any, OwnedPoint, ScatterFrameBase$1<T>>;
    c(a: number, b: Frame, c: Frame): void;
    protected s(a: number, b: Frame, c: Frame): void;
    private q;
    p: (arg1: OwnedPoint, arg2: ScatterFrameBase$1<T>, arg3: ScatterFrameBase$1<T>) => OwnedPoint;
    protected r(a: OwnedPoint, b: number, c: OwnedPoint, d: OwnedPoint): void;
    private t;
    protected u(a: OwnedPoint, b: number, c: OwnedPoint, d: OwnedPoint): void;
    j: Dictionary$2<any, OwnedPoint>;
    g: Dictionary$2<any, OwnedPoint>;
    n: List$1<Point>;
    o: List$1<Point>;
    h: Dictionary$2<any, OwnedPoint>;
    l: Dictionary$2<any, OwnedPoint>;
    i: Dictionary$2<any, number[]>;
    k: Dictionary$2<any, number[]>;
    m: List$1<List$1<Point>>;
}
