import { IMarkupEllipse, IMarkupEllipseParams } from "../IMarkupEllipse";
import { WorldTransform } from "../WorldTransform";
export declare class KonvaEllipse implements IMarkupEllipse {
    private _ref;
    private _worldTransformer;
    constructor(params: IMarkupEllipseParams, ref?: any, worldTransformer?: WorldTransform);
    getPosition(): {
        x: number;
        y: number;
    };
    setPosition(x: number, y: number): void;
    getRadiusX(): number;
    setRadiusX(r: number): void;
    getRadiusY(): number;
    setRadiusY(r: number): void;
    getLineWidth(): number;
    setLineWidth(size: number): void;
    ref(): import("konva/lib/shapes/Ellipse").Ellipse;
    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;
    updateScreenCoordinates(): void;
}
