/**
 * @module Circle
 */
/**
 * Circle class
 * <br><img src="./media/examples/circle.png" alt="circle demo"/>
 * @class
 * @extends Ellipse
 */
export default class Circle extends Ellipse {
    /**
     * @inheritDoc
     * @param {Object} definition - Circle definition
     * @return {Circle}
     */
    static from(definition: any): Circle;
    /**
     * Circle constructor
     * @param {PositionDefinition} positionDefinition - Center of circle
     * @param {Number} radius - Distance from center to outer edge
     * @param {ComponentOptions} [options] - Drawing options
     */
    constructor(positionDefinition: any, radius: number, options?: any);
    /**
     * Change this circle's radius
     * @param {Number} radius - New radius value
     */
    set radius(arg: number);
    /**
     * Return this circle's radius
     * @return {Number}
     */
    get radius(): number;
}
import Ellipse from "@pencil.js/ellipse";
