import { IMarkupArrow, IMarkupArrowParams } from "../IMarkupArrow";
import { WorldTransform } from "../WorldTransform";
export declare class KonvaArrow implements IMarkupArrow {
    private _ref;
    private _worldTransformer;
    constructor(params: IMarkupArrowParams, ref?: any, worldTransformer?: WorldTransform);
    ref(): import("konva/lib/shapes/Arrow").Arrow;
    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(): {
        x: number;
        y: number;
    }[];
    setPoints(points: {
        x: number;
        y: number;
    }[]): void;
    getStartPoint(): {
        x: number;
        y: number;
    };
    setStartPoint(x: number, y: number): void;
    getEndPoint(): {
        x: number;
        y: number;
    };
    setEndPoint(x: number, y: number): void;
    updateScreenCoordinates(): void;
}
