import * as Models from "@ascii-dev-user/medsurf-lib/models";
import { BaseGraphics, BaseGraphicsImageModel } from "../../bases/elements/BaseGraphics";
import { StraightLinePointsModel, BezierLinePointsModel, QuadraticCurvePointsModel } from "../../public-api";
export declare class LineControlPointModel extends BaseGraphicsImageModel {
    points: StraightLinePointsModel | QuadraticCurvePointsModel | BezierLinePointsModel | undefined;
    options: Models.ElementOptions;
    lineWidth: number;
    radius: number;
}
export declare class LineControlPoint extends BaseGraphics<LineControlPointModel> {
    constructor(model: LineControlPointModel);
    init(): void;
    draw(): void;
    get points(): StraightLinePointsModel | QuadraticCurvePointsModel | BezierLinePointsModel | undefined;
    set points(value: StraightLinePointsModel | QuadraticCurvePointsModel | BezierLinePointsModel | undefined);
    get options(): Models.ElementOptions;
    set options(value: Models.ElementOptions);
    get lineWidth(): number;
    set lineWidth(value: number);
    get radius(): number;
    set radius(value: number);
}
