import { PrimitiveVisualData } from "./PrimitiveVisualData";
import { Line } from "./Line";
import { Type } from "./type";
import { RectData } from "./RectData";
import { List$1 } from "./List$1";
import { PointData } from "./PointData";
import { GetPointsSettings } from "./GetPointsSettings";
/**
 * @hidden
 */
export declare class LineVisualData extends PrimitiveVisualData {
    static $t: Type;
    protected get_type(): string;
    get type(): string;
    constructor(a: number);
    constructor(a: number, b: string, c: Line);
    constructor(a: number, ..._rest: any[]);
    private _x1;
    get x1(): number;
    set x1(a: number);
    private _y1;
    get y1(): number;
    set y1(a: number);
    private _x2;
    get x2(): number;
    set x2(a: number);
    private _y2;
    get y2(): number;
    set y2(a: number);
    protected e(): string;
    scaleByViewport(a: RectData): void;
    getPointsOverride(a: List$1<List$1<PointData>>, b: GetPointsSettings): void;
}
