import { IMarkupLine, IMarkupLineParams } from "../IMarkupLine";
import { WorldTransform } from "../WorldTransform";
export declare class KonvaLine implements IMarkupLine {
    private _ref;
    private _worldTransformer;
    constructor(params: IMarkupLineParams, ref?: any, worldTransformer?: WorldTransform);
    ref(): import("konva/lib/shapes/Line").Line<import("konva/lib/shapes/Line").LineConfig>;
    id(): string;
    enableMouseEditing(value: boolean): void;
    type(): string;
    getColor(): string;
    setColor(hex: string): void;
    getRotation(): number;
    setRotation(degrees: number): void;
    getZIndex(): number;
    setZIndex(zIndex: number): void;
    delete(): void;
    getPoints(): number[];
    setLineWidth(size: number): void;
    getLineWidth(): number;
    getLineType(): string;
    setLineType(type: string): void;
    addPoints(points: [{
        x: number;
        y: number;
    }]): void;
    updateScreenCoordinates(): void;
}
